There are 6 ways to get from Shanghai to Puebla by plane 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 Pudong International Airport to Benito Juárez International Airport, bus
best- Fly from Shanghai Pudong International Airport (PVG) to Benito Juárez International Airport (MEX)plane PVG - MEX
- Take the bus from Terminal Central de Autobuses del Norte to Puebla Terminal CAPUbus
22h 25m$14,466–36,607Fly Shanghai Pudong International Airport to Felipe Ángeles International Airport, bus
cheapest- Fly from Shanghai Pudong International Airport (PVG) to Felipe Ángeles International Airport (NLU)plane PVG - NLU
- Take the bus from Terminal Central de Autobuses del Norte to Puebla Terminal CAPUbus
25h 14m$6,511–22,802Fly Shanghai Hongqiao International Airport to Benito Juárez International Airport, bus
- Fly from Shanghai Hongqiao International Airport (SHA) to Benito Juárez International Airport (MEX)plane SHA - MEX
- Take the bus from Terminal Central de Autobuses del Norte to Puebla Terminal CAPUbus
24h 3m$6,827–21,467Fly Shanghai Pudong International Airport to Hermanos Serdán International Airport
- Fly from Shanghai Pudong International Airport (PVG) to Hermanos Serdán International Airport (PBC)plane PVG - PBC
22h 47m$6,701–18,262Fly Shanghai Hongqiao International Airport to Hermanos Serdán International Airport
- Fly from Shanghai Hongqiao International Airport (SHA) to Hermanos Serdán International Airport (PBC)plane SHA - PBC
25h 10m$7,562–24,122Fly Shanghai Pudong International Airport to Veracruz International Airport, bus
- Fly from Shanghai Pudong International Airport (PVG) to Veracruz International Airport (VER)plane PVG - VER
- Take the bus from Veracruz Airport to Xalapabus
- Take the bus from Xalapa to Puebla CAPUbus
28h 10m$6,661–18,222
Shanghai Pudong International Airport (PVG) to Benito Juárez International Airport (MEX) flights
Comparing Your Travel Options
The cheapest way to get from Shanghai to Puebla is to fly and bus which costs $6500 - $19000 and takes 28h 10m.
The fastest way to get from Shanghai to Puebla is to fly and bus which takes 22h 25m and costs $14000 - $37000.
The distance between Shanghai and Puebla is 13073 km.
It takes approximately 22h 25m to get from Shanghai to Puebla, including transfers.
Puebla is 14h behind Shanghai. It is currently 4:03 AM in Shanghai and 2:03 PM in Puebla.
There are 642+ hotels available in Puebla.
What companies run services between Shanghai, China and Puebla, Mexico?
China Eastern Airlines, Volaris, and three other airlines fly from Shanghai Pudong International Airport (PVG) to Hermanos Serdán International Airport (PBC) 3 times a day.
- Website
- volaris.com
Flights from Shanghai Pudong International Airport to Hermanos Serdán International Airport via Los Angeles
- Ave. Duration
- 21h 34m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $6,500–18,000
Flights from Shanghai Pudong International Airport to Hermanos Serdán International Airport via San Francisco, San Jose Cabo
- Ave. Duration
- 18h 46m
- When
- Monday, Friday, and Saturday
- Estimated price
- $6,500–28,000
Flights from Shanghai Hongqiao International Airport to Hermanos Serdán International Airport via Tokyo Haneda, Los Angeles
- Ave. Duration
- 21h 4m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $9,000–33,000
Flights from Shanghai Hongqiao International Airport to Hermanos Serdán International Airport via Beijing Capital, Los Angeles
- Ave. Duration
- 26h 16m
- When
- Sunday
- Estimated price
- $7,500–24,000
Flights from Shanghai Hongqiao International Airport to Hermanos Serdán International Airport via Tokyo Haneda, Chicago O'Hare
- Ave. Duration
- 30h 20m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $10,000–36,000
Flights from Shanghai Hongqiao International Airport to Hermanos Serdán International Airport via Beijing Capital, Tijuana
- Ave. Duration
- 29h 26m
- When
- Every day
- Estimated price
- $8,500–29,000
Flights from Shanghai Pudong International Airport to Veracruz International Airport via Los Angeles, Guadalajara
- Ave. Duration
- 19h 36m
- When
- Thursday and Saturday
- Estimated price
- $6,000–17,000
Flights from Shanghai Pudong International Airport to Veracruz International Airport via Los Angeles, Queretaro
- Ave. Duration
- 24h 43m
- When
- Monday and Wednesday
- Estimated price
- $7,500–26,000
- Website
- vivaaerobus.com
Flights from Shanghai Pudong International Airport to Hermanos Serdán International Airport via San Francisco, Monterrey
- Ave. Duration
- 22h 12m
- When
- Every day
- Estimated price
- $8,000–28,000
Flights from Shanghai Pudong International Airport to Hermanos Serdán International Airport via San Francisco, Guadalajara
- Ave. Duration
- 20h 12m
- When
- Monday
- Estimated price
- $6,500–28,000
Flights from Shanghai Pudong International Airport to Veracruz International Airport via Los Angeles, Monterrey
- Ave. Duration
- 22h 30m
- When
- Monday, Wednesday, Saturday, and Sunday
- Estimated price
- $6,000–17,000
Flights from Shanghai Pudong International Airport to Veracruz International Airport via San Francisco, Monterrey
- Ave. Duration
- 22h 30m
- When
- Every day
- Estimated price
- $7,500–26,000
Flights from Shanghai Pudong International Airport to Veracruz International Airport via Los Angeles, Guadalajara
- Ave. Duration
- 21h 49m
- When
- Every day
- Estimated price
- $6,000–26,000
Flights from Shanghai Pudong International Airport to Felipe Ángeles International Airport via San Francisco, Monterrey
- Ave. Duration
- 18h 30m
- When
- Tuesday, Friday, and Saturday
- Estimated price
- $6,000–22,000
- Website
- united.com
Flights from Shanghai Pudong International Airport to Benito Juárez International Airport via San Francisco
- Ave. Duration
- 17h 42m
- When
- Every day
- Estimated price
- $5,500–24,000
Flights from Shanghai Hongqiao International Airport to Benito Juárez International Airport via Tokyo Haneda, San Francisco
- Ave. Duration
- 19h 30m
- When
- Every day
- Estimated price
- $8,000–28,000
Flights from Shanghai Hongqiao International Airport to Hermanos Serdán International Airport via Tokyo Haneda, Houston
- Ave. Duration
- 35h 50m
- When
- Every day
- Estimated price
- $10,000–80,000
- Website
- delta.com
Flights from Shanghai Pudong International Airport to Benito Juárez International Airport via Los Angeles
- Ave. Duration
- 17h 30m
- When
- Every day
- Estimated price
- $5,500–24,000
Flights from Shanghai Hongqiao International Airport to Benito Juárez International Airport via Tokyo Haneda, Los Angeles
- Ave. Duration
- 19h 30m
- When
- Every day
- Estimated price
- $8,000–28,000
Flights from Shanghai Hongqiao International Airport to Benito Juárez International Airport via Beijing Capital, Los Angeles
- Ave. Duration
- 22h 40m
- When
- Sunday
- Estimated price
- $6,500–21,000
- Website
- aa.com
Flights from Shanghai Pudong International Airport to Benito Juárez International Airport via Dallas/Ft.Worth
- Ave. Duration
- 17h 23m
- When
- Every day
- Estimated price
- $7,000–25,000
Flights from Shanghai Hongqiao International Airport to Benito Juárez International Airport via Tokyo Haneda, Dallas/Ft.Worth
- Ave. Duration
- 22h 33m
- When
- Every day
- Estimated price
- $8,500–29,000
Flights from Shanghai Pudong International Airport to Veracruz International Airport via Dallas/Ft.Worth
- Ave. Duration
- 30h 22m
- When
- Every day
- Estimated price
- $7,500–26,000
- Website
- aircanada.com
Flights from Shanghai Pudong International Airport to Benito Juárez International Airport via Vancouver
- Ave. Duration
- 19h 35m
- When
- Every day
- Estimated price
- $6,500–24,000
Flights from Shanghai Pudong International Airport to Benito Juárez International Airport via San Francisco
- Ave. Duration
- 18h 30m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $5,500–16,000
Flights from Shanghai Hongqiao International Airport to Hermanos Serdán International Airport via Tokyo Haneda, Houston
- Ave. Duration
- 35h 50m
- When
- Every day
- Estimated price
- $10,000–80,000
- Website
- aeromexico.com
Flights from Shanghai Pudong International Airport to Benito Juárez International Airport via Los Angeles
- Ave. Duration
- 17h 25m
- When
- Every day
- Estimated price
- $5,500–16,000
Flights from Shanghai Hongqiao International Airport to Benito Juárez International Airport via Tokyo Haneda, Los Angeles
- Ave. Duration
- 19h 30m
- When
- Every day
- Estimated price
- $8,000–28,000
Flights from Shanghai Hongqiao International Airport to Benito Juárez International Airport via Beijing Capital, Los Angeles
- Ave. Duration
- 22h 40m
- When
- Sunday
- Estimated price
- $6,500–21,000
- Website
- ana.co.jp
Flights from Shanghai Pudong International Airport to Benito Juárez International Airport via San Francisco
- Ave. Duration
- 18h 30m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $5,500–16,000
Flights from Shanghai Hongqiao International Airport to Benito Juárez International Airport via Tokyo Haneda, San Francisco
- Ave. Duration
- 19h 12m
- When
- Every day
- Estimated price
- $8,000–28,000
- Website
- hainanairlines.com
Flights from Shanghai Hongqiao International Airport to Benito Juárez International Airport via Beijing Capital, Tijuana
- Ave. Duration
- 23h 32m
- When
- Every day
- Estimated price
- $7,000–25,000
- Website
- mexicana.gob.mx
Flights from Shanghai Pudong International Airport to Felipe Ángeles International Airport via San Francisco, Puerto Vallarta
- Ave. Duration
- 18h 55m
- When
- Monday and Friday
- Estimated price
- $6,000–22,000
Flights from Shanghai Pudong International Airport to Felipe Ángeles International Airport via San Francisco, San Jose Cabo
- Ave. Duration
- 20h
- When
- Sunday
- Estimated price
- $6,000–22,000
- Website
- flyflair.com
Flights from Shanghai Pudong International Airport to Benito Juárez International Airport via Vancouver
- Ave. Duration
- 19h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $6,500–24,000
- Phone
- +52 55 4386 4652
- [email protected]
- Website
- ado.com.mx
Bus from Terminal Central de Autobuses del Norte to Puebla Terminal CAPU
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- $310–450
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Terminal Central de Autobuses del Norte to Puebla Terminal CAPU
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- $310–450
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Veracruz Airport to Xalapa
- Ave. Duration
- 1h 34m
- Frequency
- Every 3 hours
- Estimated price
- $260–470
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Xalapa to Puebla CAPU
- Ave. Duration
- 2h 40m
- Frequency
- Every 2 hours
- Estimated price
- $390–600
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Terminal Central de Autobuses del Norte to Puebla Terminal CAPU
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- $310–450
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
- Phone
- +52 55 4386 4652
- [email protected]
- Website
- ado.com.mx
Bus from Xalapa to Puebla CAPU
- Ave. Duration
- 2h 45m
- Frequency
- Every 3 hours
- Estimated price
- $250–440
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
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 How to get from London City Airport into central London, How to get from Southend Airport into central London, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.









