There are 6 ways to get from Taranto to Shanghai by train, plane, car, bus, or busferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Brindisi Airport, fly
best- Take the train from Taranto to Brindisitrain
- Fly from Brindisi Airport (BDS) to Shanghai Pudong International Airport (PVG)plane BDS - PVG
18h 48m¥2,219–6,164Drive 11,461.5 km
- Drive from Taranto to Shanghai Stationcar 11,461.5 km
5d 9h¥13,838–19,988Train to Naples Airport, fly
- Take the train from Taranto to Napoli Centraletrain
- Fly from Naples Airport (NAP) to Shanghai Pudong International Airport (PVG)plane NAP - PVG
21h 32m¥2,619–7,023Train, bus, bus to Bari Karol Wojtyła Airport, fly
- Take the train from Taranto to Metapontotrain
- Take the bus from Metaponto to Materabus
- Take the bus from Matera piazza Matteotti to Bari Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Shanghai Pudong International Airport (PVG)plane BRI - PVG
22h 14m¥2,540–5,005Train, train to Fiumicino International Airport, fly
- Take the train from Taranto to Napoli Afragolatrain
- Take the train from Napoli Afragola to Roma Terminitrain
- Fly from Fiumicino International Airport (FCO) to Shanghai Pudong International Airport (PVG)plane FCO - PVG
19h 55m¥2,579–9,507Train, bus and ferry to Tirana International Airport Nënë Tereza, fly
- Take the train from Taranto to Bari Centraletrain
- Take the busferry from Bari Porto to Durrësbusferry
- Fly from Tirana International Airport Nënë Tereza (TIA) to Shanghai Pudong International Airport (PVG)plane TIA - PVG
25h 29m
Brindisi Airport (BDS) to Shanghai Pudong International Airport (PVG) flights
Comparing Your Travel Options
The cheapest way to get from Taranto to Shanghai is to train and bus and fly which costs ¥2500 - ¥5000 and takes 22h 14m.
The fastest way to get from Taranto to Shanghai is to train and fly which takes 18h 48m and costs ¥2200 - ¥6500.
The distance between Taranto and Shanghai is 8956 km. The road distance is 11461.5 km.
It takes approximately 18h 48m to get from Taranto to Shanghai, including transfers.
Shanghai is 7h ahead of Taranto. It is currently 6:14 PM in Taranto and 1:14 AM in Shanghai.
Yes, the driving distance between Taranto to Shanghai is 11462 km. It takes approximately 5 days 9h to drive from Taranto to Shanghai.
There are 1388+ hotels available in Shanghai.
What companies run services between Taranto, Italy and Shanghai, China?
There is no direct connection from Taranto to Shanghai. However, you can take the train to Brindisi, walk to Brindisi - via Colombo, take the bus to Brindisi Airport BDS, walk to Brindisi Airport (BDS) airport, fly to Shanghai Pudong International Airport (PVG), walk to Pudong International Airport, take the train to Longyang Road, walk to Longyang Road, then take the line 2 subway to West Nanjing Road. Alternatively, you can drive from Taranto to Shanghai Station in around 5d 9h.
- Website
- en.ceair.com
Flights from Brindisi Airport to Shanghai Pudong International Airport via Venice
- Ave. Duration
- 14h 25m
- When
- Monday and Saturday
- Estimated price
- ¥2,100–6,000
Flights from Brindisi Airport to Shanghai Pudong International Airport via Fiumicino International Airport
- Ave. Duration
- 16h 45m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- ¥2,100–6,000
Flights from Naples Airport to Shanghai Pudong International Airport via Budapest
- Ave. Duration
- 14h 48m
- When
- Friday, Saturday, Sunday, and Monday
- Estimated price
- ¥2,300–6,500
Flights from Fiumicino International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 11h 25m
- When
- Every day
- Estimated price
- ¥1,700–4,600
Flights from Fiumicino International Airport to Shanghai Pudong International Airport via Wenzhou
- Ave. Duration
- 18h
- When
- Thursday and Sunday
- Estimated price
- ¥1,700–4,800
Flights from Tirana International Airport Nënë Tereza to Shanghai Pudong International Airport via Istanbul
- Ave. Duration
- 13h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,100–6,000
- Website
- turkishairlines.com
Flights from Naples Airport to Shanghai Pudong International Airport via Istanbul
- Ave. Duration
- 15h
- When
- Every day
- Estimated price
- ¥2,300–8,000
Flights from Bari Karol Wojtyła Airport to Shanghai Pudong International Airport via Istanbul
- Ave. Duration
- 15h 15m
- When
- Wednesday, Sunday, Monday, Friday, and Saturday
- Estimated price
- ¥2,100–7,500
Flights from Tirana International Airport Nënë Tereza to Shanghai Pudong International Airport via Istanbul
- Ave. Duration
- 14h 52m
- When
- Every day
- Estimated price
- ¥2,500–8,500
- Website
- ceair.com
Flights from Naples Airport to Shanghai Pudong International Airport via Budapest
- Ave. Duration
- 14h 48m
- When
- Friday, Saturday, Sunday, and Monday
- Estimated price
- ¥2,300–6,500
- Website
- cathaypacific.com
Flights from Fiumicino International Airport to Shanghai Pudong International Airport via Hong Kong
- Ave. Duration
- 17h 31m
- When
- Monday, Wednesday, Thursday, and Saturday
- Estimated price
- ¥2,300–7,500
- Website
- lufthansa.com
Flights from Brindisi Airport to Shanghai Pudong International Airport via Munich
- Ave. Duration
- 19h 35m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- ¥2,600–9,500
- Website
- koreanair.com
Flights from Fiumicino International Airport to Shanghai Pudong International Airport via Incheon
- Ave. Duration
- 15h 25m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- ¥2,100–7,000
- Website
- ch.com
Flights from Fiumicino International Airport to Shanghai Pudong International Airport via Tianfu International
- Ave. Duration
- 15h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,700–6,000
- Website
- flyasiana.com
Flights from Fiumicino International Airport to Shanghai Pudong International Airport via Incheon
- Ave. Duration
- 16h 55m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- ¥2,000–7,000
- Website
- airserbia.com
Flights from Tirana International Airport Nënë Tereza to Shanghai Pudong International Airport via Belgrade
- Ave. Duration
- 21h
- When
- Tuesday and Saturday
- Estimated price
- ¥3,000–8,000
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Taranto to Brindisi
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- ¥60–85
- Website
- Trenitalia
Train from Taranto to Napoli Centrale
- Ave. Duration
- 4h 33m
- Frequency
- Twice daily
- Estimated price
- ¥280–390
- Website
- Trenitalia
Train from Taranto to Metaponto
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- ¥35–55
- Website
- Trenitalia
Train from Taranto to Bari Centrale
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- ¥100–140
- Website
- Trenitalia
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Taranto to Brindisi
- Ave. Duration
- 58 min
- Frequency
- 4 times a day
- Estimated price
- ¥55–110
- Website
- Trenitalia Intercity
Train from Taranto to Napoli Centrale
- Ave. Duration
- 4h 27m
- Frequency
- 5 times a day
- Estimated price
- ¥250–460
- Website
- Trenitalia Intercity
Train from Taranto to Metaponto
- Ave. Duration
- 37 min
- Frequency
- Every 3 hours
- Estimated price
- ¥35–65
- Website
- Trenitalia Intercity
Train from Napoli Afragola to Roma Termini
- Ave. Duration
- 2h 39m
- Frequency
- 6 times a week
- Estimated price
- ¥170–310
- Website
- Trenitalia Intercity
Train from Taranto to Bari Centrale
- Ave. Duration
- 1h 6m
- Frequency
- 5 times a day
- Estimated price
- ¥90–170
- Website
- Trenitalia Intercity
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Taranto to Metaponto
- Ave. Duration
- 26 min
- Frequency
- Twice daily
- Estimated price
- ¥45–80
- Website
- Trenitalia Frecce
Train from Taranto to Napoli Afragola
- Ave. Duration
- 3h 44m
- Frequency
- Twice daily
- Estimated price
- ¥320–550
- Website
- Trenitalia Frecce
Train from Napoli Afragola to Roma Termini
- Ave. Duration
- 1h 3m
- Frequency
- Every 30 minutes
- Estimated price
- ¥210–370
- Website
- Trenitalia Frecce
Train from Taranto to Bari Centrale
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- ¥110–200
- Website
- Trenitalia Frecce
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Napoli Afragola to Roma Termini
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- ¥180–310
- Website
- Italo Treno
- Phone
- +39 080 579 0211
- info@sitasudtrasporti.it
- Website
- sitasudtrasporti.it
Bus from Metaponto to Matera
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- ¥21–30
- Schedules at
- sitasudtrasporti.it
Bus from Matera piazza Matteotti to Bari Airport
- Ave. Duration
- 1h 15m
- Frequency
- 5 times a day
- Estimated price
- ¥29–45
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
- Phone
- +355697278670
- mb.travel@hotmail.com
- Website
- facebook.com
Busferry from Bari Porto to Durrës
- Ave. Duration
- 4h 56m
- Frequency
- Twice a week
- Schedules at
- autobus.al
- Phone
- +393293958604
- info@pistoiaviaggi.com
- Website
- pistoia-viaggi.it
Busferry from Bari Porto to Durrës
- Ave. Duration
- 6h
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
Want to know more about travelling around China
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide




























