There are 6 ways to get from Visakhapatnam to Shanghai by plane, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Shanghai Pudong International Airport
best- Fly from Visakhapatnam Airport (VTZ) to Shanghai Pudong International Airport (PVG)plane VTZ - PVG
12h 20m¥1,369–3,871Train, bus, drive via Bhātāpāra
cheapest- Take the train from Simhachalam to Bhataparatrain
- Take the train from Bhatapara to Lucknowjntrain
- Take the bus from Lucknow to Kathmandubus
- Drive from Kathmandu to Zhangmucar
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
- Take the train from Lhasa to Shanghai stationtrain
4d 18h¥986–2,404Bus, drive, train
- Take the bus from Visakhapatnam, Andhra Pradesh to Siliguri, West Bengalbus
- Take the bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandubus
- Drive from Budhanilkantha to Zhangmucar
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
- Take the train from Lhasa to Shanghai stationtrain
4d 17hFly to Shanghai Hongqiao International Airport
- Fly from Visakhapatnam Airport (VTZ) to Shanghai Hongqiao International Airport (SHA)plane VTZ - SHA
13h 19m¥1,419–4,021Train, bus, drive
- Take the train from Duvvada to New Jalpaiguritrain
- Take the bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandubus
- Drive from Narayan Gopal Chowk to Zhangmucar
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
- Take the train from Lhasa to Shanghai stationtrain
4d 20h¥999–2,439Train, bus, drive #2
- Take the train from Duvvada to Aluabari Roadtrain
- Take the train from Aluabari Road to Siliguri Jntrain
- Take the bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandubus
- Drive from Narayan Gopal Chowk to Zhangmucar
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
- Take the train from Lhasa to Shanghai stationtrain
5d¥1,001–2,454
Visakhapatnam Airport (VTZ) to Shanghai Pudong International Airport (PVG) flights
Questions & Answers
The cheapest way to get from Visakhapatnam to Shanghai is to train and bus and drive via Bhātāpāra which costs ¥950 - ¥2400 and takes 4 days 18h.
The fastest way to get from Visakhapatnam to Shanghai is to fly which takes 12h 20m and costs ¥1300 - ¥3900.
The distance between Visakhapatnam and Shanghai is 4201 km.
It takes approximately 12h 20m to get from Visakhapatnam to Shanghai, including transfers.
Shanghai is 2h 30m ahead of Visakhapatnam. It is currently 2:17 AM in Visakhapatnam and 4:47 AM in Shanghai.
There are 1834+ hotels available in Shanghai.
What companies run services between Visakhapatnam, India and Shanghai, China?
Scoot Tigerair, Singapore Airlines, and three other airlines fly from Visakhapatnam Airport (VTZ) to Shanghai Pudong International Airport (PVG) twice daily.
- Website
- cathaypacific.com
Flights from Visakhapatnam Airport to Shanghai Hongqiao International Airport via Bengaluru, Hong Kong
- Ave. Duration
- 14h 55m
- When
- Monday and Thursday
- Estimated price
- ¥2,000–6,000
Flights from Visakhapatnam Airport to Shanghai Hongqiao International Airport via Delhi, Hong Kong
- Ave. Duration
- 16h 12m
- When
- Every day
- Estimated price
- ¥2,100–6,500
Flights from Visakhapatnam Airport to Shanghai Hongqiao International Airport via Hyderabad, Hong Kong
- Ave. Duration
- 15h 45m
- When
- Monday and Thursday
- Estimated price
- ¥1,900–5,500
Flights from Visakhapatnam Airport to Shanghai Hongqiao International Airport via Madras, Hong Kong
- Ave. Duration
- 18h 30m
- When
- Monday and Thursday
- Estimated price
- ¥1,900–5,500
- Website
- en.ceair.com
Flights from Visakhapatnam Airport to Shanghai Pudong International Airport via Kolkata, Kunming
- Ave. Duration
- 12h 25m
- When
- Wednesday and Sunday
- Estimated price
- ¥1,300–3,800
Flights from Visakhapatnam Airport to Shanghai Hongqiao International Airport via Kolkata, Kunming
- Ave. Duration
- 12h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,400–4,000
- Website
- singaporeair.com
Flights from Visakhapatnam Airport to Shanghai Pudong International Airport via Singapore Changi
- Ave. Duration
- 11h 20m
- When
- Monday, Friday, and Saturday
- Estimated price
- ¥2,000–13,000
- Website
- airindia.in
Flights from Visakhapatnam Airport to Shanghai Pudong International Airport via Delhi
- Ave. Duration
- 20h 20m
- When
- Monday, Wednesday, Thursday, Friday, and Saturday
- Estimated price
- ¥1,600–4,300
- Website
- goindigo.in
Flights from Visakhapatnam Airport to Shanghai Pudong International Airport via Bhubaneswar, Kolkata
- Ave. Duration
- 15h 20m
- When
- Sunday
- Estimated price
- ¥1,500–3,800
- Website
- hkairlines.com
Flights from Visakhapatnam Airport to Shanghai Hongqiao International Airport via Delhi, Hong Kong
- Ave. Duration
- 16h 45m
- When
- Every day
- Estimated price
- ¥2,200–5,500
Train from Lhasa to Shanghai station
- Hard Seat
- ¥340–490
- Hard Sleeper
- ¥750–1,000
- Soft Sleeper
- ¥1,000–1,500
Train from Lhasa to Shanghai station
- Hard Seat
- ¥340–490
- Hard Sleeper
- ¥750–1,000
- Soft Sleeper
- ¥1,000–1,500
Train from Lhasa to Shanghai station
- Hard Seat
- ¥340–490
- Hard Sleeper
- ¥750–1,000
- Soft Sleeper
- ¥1,000–1,500
Train from Lhasa to Shanghai station
- Hard Seat
- ¥340–490
- Hard Sleeper
- ¥750–1,000
- Soft Sleeper
- ¥1,000–1,500
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Simhachalam to Bhatapara
- Ave. Duration
- 10h 50m
- Frequency
- Once daily
- Estimated price
- ¥22–180
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ¥22–27
- Third AC (3A)
- ¥60–75
- Second AC (2A)
- ¥80–110
- First Class (1A)
- ¥130–180
Train from Bhatapara to Lucknowjn
- Ave. Duration
- 16h 15m
- Frequency
- Twice a week
- Estimated price
- ¥29–230
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ¥29–35
- Third AC (3A)
- ¥75–95
- Second AC (2A)
- ¥100–140
- First Class (1A)
- ¥170–230
Train from Duvvada to New Jalpaiguri
- Ave. Duration
- 24h 45m
- Frequency
- Once daily
- Estimated price
- ¥45–350
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ¥45–55
- Third AC (3A)
- ¥110–150
- Second AC (2A)
- ¥160–210
- First Class (1A)
- ¥270–350
Train from Duvvada to Aluabari Road
- Ave. Duration
- 27h 20m
- Frequency
- Once a week
- Estimated price
- ¥45–350
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ¥45–55
- Third AC (3A)
- ¥110–150
- Second AC (2A)
- ¥160–210
- First Class (1A)
- ¥270–350
Train from Aluabari Road to Siliguri Jn
- Ave. Duration
- 2h
- Frequency
- Every 3 hours
- Estimated price
- ¥9–75
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ¥9–12
- Third AC (3A)
- ¥27–35
- Second AC (2A)
- ¥35–45
- First Class (1A)
- ¥55–75
- Phone
- 0353-2514920
- [email protected]
- Website
- nbstc.in
Bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandu
- Ave. Duration
- 16h 45m
- Frequency
- 3 times a week
- Estimated price
- ¥30–150
- Website
- https://nbstc.in/
Bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandu
- Ave. Duration
- 16h 45m
- Frequency
- 3 times a week
- Estimated price
- ¥30–150
- Website
- https://nbstc.in/
Bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandu
- Ave. Duration
- 16h 45m
- Frequency
- 3 times a week
- Estimated price
- ¥30–150
- Website
- https://nbstc.in/
- Website
- checi.cn
Bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminal
- Ave. Duration
- 15h
- Frequency
- Twice a week
- Estimated price
- ¥170–270
- Schedules at
- checi.cn
Bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminal
- Ave. Duration
- 15h
- Frequency
- Twice a week
- Estimated price
- ¥170–270
- Schedules at
- checi.cn
Bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminal
- Ave. Duration
- 15h
- Frequency
- Twice a week
- Estimated price
- ¥170–270
- Schedules at
- checi.cn
Bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminal
- Ave. Duration
- 15h
- Frequency
- Twice a week
- Estimated price
- ¥170–270
- Schedules at
- checi.cn
- Phone
- +91-11-23370236
- [email protected]
- Website
- dtc.delhi.gov.in
Bus from Lucknow to Kathmandu
- Ave. Duration
- 12h 39m
- Frequency
- Once daily
- Estimated price
- ¥4–110
- Website
- https://dtc.delhi.gov.in
- Ordinary Buses
- ¥4–7
- AC Buses
- ¥9–13
- Airport Express Services
- ¥80–110
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 10 amazing places to get away from it all in Australia, The beginner’s guide to the 2018 World Nomad Games, and Travelling around the UAE - to help you get the most out of your next trip.

















