There are 7 ways to get from Shanghai to Bali by plane, train, ferry, subway, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Shanghai Hongqiao International Airport to Taipei Songshan Airport
best- Fly from Shanghai Hongqiao International Airport (SHA) to Taipei Songshan Airport (TSA)plane SHA - TSA
5h 14m$186–472Line 10 subway, train, line 1 subway to Hangzhou Xiaoshan International Airport, fly to Taiwan Taoyuan International Airport
cheapest- Take the subway from South Shaanxi Road to Shanghai Hongqiao Train Stationsubway
- Take the train from Shanghai Hongqiao to Hangzhou Easttrain
- Take the subway from East station to Xiaoshan International Airportsubway
- Fly from Hangzhou Xiaoshan International Airport (HGH) to Taiwan Taoyuan International Airport (TPE)plane HGH - TPE
7h 18m$90–231Train, ferry
- Take the train from Shanghai Hongqiao to Pingtan Stationtrain Shanghai Hongqiao
- Take the ferry from Pingtan Port to Taipei Harborferry Pingtan
11h 59m$105–222Line 2 subway to Shanghai Pudong International Airport, fly to Taiwan Taoyuan International Airport, taxi
- Take the subway from West Nanjing Road to Longyang Roadsubway
- Fly from Shanghai Pudong International Airport (PVG) to Taiwan Taoyuan International Airport (TPE)plane PVG - TPE
- Take the taxi from Linkou to Balitaxi
5h 25m$111–197Line 2 subway to Shanghai Pudong International Airport, fly to Taipei Songshan Airport, taxi
- Take the subway from West Nanjing Road to Longyang Roadsubway
- Fly from Shanghai Pudong International Airport (PVG) to Taipei Songshan Airport (TSA)plane PVG - TSA
- Take the taxi from Taiwan Area National Freeway Bureau to Balitaxi
5h 26m$223–880Fly Shanghai Hongqiao International Airport to Taiwan Taoyuan International Airport
- Fly from Shanghai Hongqiao International Airport (SHA) to Taiwan Taoyuan International Airport (TPE)plane SHA - TPE
7h 43m$104–249Train, bus, ferry
- Take the train from Shanghai South to Fuzhou Southtrain
- Take the bus from Fuzhou South Station to Pingtan Bus Stationbus
- Take the ferry from Pingtan Port to Taipei Harborferry
14h 42m$91–257
Shanghai Hongqiao International Airport (SHA) to Taipei Songshan Airport (TSA) flights
Questions & Answers
The cheapest way to get from Shanghai to Bali is to line 2 subway and fly and taxi which costs $110 - $200 and takes 5h 25m.
The fastest way to get from Shanghai to Bali is to fly which takes 5h 14m and costs $180 - $480.
The distance between Shanghai and Bali is 723 km.
It takes approximately 5h 14m to get from Shanghai to Bali, including transfers.
There are 846+ hotels available in Bali.
What companies run services between Shanghai, China and Bali, Taiwan?
Air China, China Airlines, and four other airlines fly from Shanghai Hongqiao International Airport (SHA) to Taipei Songshan Airport (TSA) 5 times a day.
- Website
- evaair.com
Flights from Shanghai Hongqiao International Airport to Taipei Songshan Airport
- Ave. Duration
- 2h 2m
- When
- Every day
- Estimated price
- $140–460
Flights from Shanghai Pudong International Airport to Taiwan Taoyuan International Airport
- Ave. Duration
- 1h 58m
- When
- Every day
- Estimated price
- $55–390
Flights from Shanghai Pudong International Airport to Taipei Songshan Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $110–600
Flights from Hangzhou Xiaoshan International Airport to Taiwan Taoyuan International Airport
- Ave. Duration
- 1h 52m
- When
- Every day
- Estimated price
- $90–440
Train from Shanghai Hongqiao to Pingtan Station
- 2nd Class Seat
- $61–66
- 1st Class Seat
- $100–110
- Business Class Seat
- $140–210
Train from Shanghai Hongqiao to Hangzhou East
- Ave. Duration
- 59 min
- Frequency
- Every 15 minutes
- Estimated price
- $11–12
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- $11–12
- 1st Class Seat
- $17–20
- Business Class Seat
- $25–35
- Phone
- 400-830-6666
- Website
- ctrip.com
Bus from Fuzhou South Station to Pingtan Bus Station
- Ave. Duration
- 1h 30m
- Frequency
- Every 20 minutes
- Estimated price
- $8
- Schedules at
- bus.ctrip.com
- Phone
- (02) 2516-9788
- Website
- tourking.com.tw
Ferry from Pingtan Port to Taipei Harbor
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $40–150
- Schedules at
- taiwancsf.com
- Adult
- $40–150
Ferry from Pingtan Port to Taipei Harbor
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a week
- Estimated price
- $40–150
- Schedules at
- taiwancsf.com
- Adult
- $40–150
- Ave. Duration
- 14 min
- Estimated price
- $12–18
Crown Taxi
- Phone
- +886 2 412 8333
- Website
- crowntaxi.com.tw
MTaxi
- Phone
- +886 2 449 9178
- Website
- mtaxi.com.tw
Taiwan Taxi
- Phone
- +886 2 4058 8888
- Website
- taiwantaxi.com.tw
Tripool
- Phone
- +886 8 000 78787
- Website
- tripool.app
Taipei Gov Taxi Line
- Phone
- +886 80 005 5850
- Website
- english.dot.gov.taipei
Crown Taxi
- Phone
- +886 2 412 8333
- Website
- crowntaxi.com.tw
MTaxi
- Phone
- +886 2 449 9178
- Website
- mtaxi.com.tw
Taipei Gov Taxi Line
- Phone
- +886 80 005 5850
- Website
- english.dot.gov.taipei
Taiwan Taxi
- Phone
- +886 2 4058 8888
- Website
- taiwantaxi.com.tw
Tripool
- Phone
- +886800078787
- Website
- tripool.app
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 Why you should take the train in the US, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.





