There are 5 ways to get from San Pedro to Puerto Vallarta by ferry, 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.
Ferry to Chetumal International Airport, fly
best- Take the ferry from San Pedro to Chetumalferry
- Fly from Chetumal International Airport (CTM) to Licenciado Gustavo Díaz Ordaz International Airport (PVR)plane CTM - PVR
7h$3,140–6,078Fly from John Greif Ii Airport
cheapest- Fly from John Greif Ii Airport (SPR) to Licenciado Gustavo Díaz Ordaz International Airport (PVR)plane SPR - PVR
21h 51m$2,164–8,676Ferry, bus
- Take the ferry from San Pedro to Chetumalferry
- Take the bus from Chetumal to Terminal Central de Autobuses del Nortebus
- Take the bus from Terminal Central de Autobuses del Norte to Puerto Vallartabus
37h 45m$5,130–8,658Ferry, bus via Mérida
- Take the ferry from San Pedro to Chetumalferry
- Take the bus from Chetumal to Mérida Centro Históricobus
- Take the bus from Mérida Centro Histórico to Terminal Central de Autobuses del Nortebus
- Take the bus from Terminal Central de Autobuses del Norte to Nueva Central Camionera de Guadalajara Mod 1bus
- Take the bus from Terminal Tlaquepaque to Puerto Vallartabus
42h 48m$5,670–8,938Ferry, bus via Mérida #2
- Take the ferry from San Pedro to Chetumalferry
- Take the bus from Chetumal to Mérida Centro Históricobus
- Take the bus from Mérida Centro Histórico to Terminal Central de Autobuses del Nortebus
- Take the bus from Terminal Central de Autobuses del Norte to Puerto Vallartabus
43h 31m$5,910–9,388
Chetumal International Airport (CTM) to Licenciado Gustavo Díaz Ordaz International Airport (PVR) flights
Questions & Answers
The cheapest way to get from San Pedro to Puerto Vallarta is to ferry and fly which costs $3100 - $6500 and takes 7h.
The fastest way to get from San Pedro to Puerto Vallarta is to ferry and fly which takes 7h and costs $3100 - $6500.
The distance between San Pedro and Puerto Vallarta is 1880 km.
The best way to get from San Pedro to Puerto Vallarta without a car is to ferry and bus which takes 37h 45m and costs $5000 - $9000.
It takes approximately 7h to get from San Pedro to Puerto Vallarta, including transfers.
There are 2438+ hotels available in Puerto Vallarta.
What companies run services between San Pedro, Belize and Puerto Vallarta, Mexico?
Tropic Air, United Airlines, and three other airlines fly from John Greif Ii Airport (SPR) to Licenciado Gustavo Díaz Ordaz International Airport (PVR) twice daily.
- Website
- volaris.com
Flights from Chetumal International Airport to Licenciado Gustavo Díaz Ordaz International Airport via Mexico City
- Ave. Duration
- 6h 56m
- When
- Every day
- Estimated price
- $1,600–4,400
- Website
- vivaaerobus.com
Flights from Chetumal International Airport to Licenciado Gustavo Díaz Ordaz International Airport via Mexico City
- Ave. Duration
- 5h 30m
- When
- Monday, Friday, and Sunday
- Estimated price
- $1,600–8,000
- Website
- aeromexico.com
Flights from Chetumal International Airport to Licenciado Gustavo Díaz Ordaz International Airport via Mexico City
- Ave. Duration
- 6h 51m
- When
- Every day
- Estimated price
- $1,600–8,000
- Website
- mexicana.gob.mx
Flights from Chetumal International Airport to Licenciado Gustavo Díaz Ordaz International Airport via Mexico City
- Ave. Duration
- 6h 27m
- When
- Sunday, Monday, and Friday
- Estimated price
- $1,600–8,000
- Website
- southwest.com
Flights from John Greif Ii Airport to Licenciado Gustavo Díaz Ordaz International Airport via Belize City Goldson Intl Apt, Houston Hobby Apt
- Ave. Duration
- 22h 55m
- When
- Saturday and Sunday
- Estimated price
- $2,100–9,000
Flights from John Greif Ii Airport to Licenciado Gustavo Díaz Ordaz International Airport via Caye Caulker, Belize City Goldson Intl Apt, Houston Hobby Apt
- Ave. Duration
- 26h 55m
- When
- Saturday and Sunday
- Estimated price
- $2,100–9,000
- Website
- united.com
Flights from John Greif Ii Airport to Licenciado Gustavo Díaz Ordaz International Airport via Belize City Goldson Intl Apt, Houston
- Ave. Duration
- 21h 40m
- When
- Every day
- Estimated price
- $2,100–9,000
- Website
- aa.com
Flights from John Greif Ii Airport to Licenciado Gustavo Díaz Ordaz International Airport via Belize City Goldson Intl Apt, Dallas/Ft.Worth
- Ave. Duration
- 22h 40m
- When
- Wednesday to Sunday
- Estimated price
- $2,400–10,000
- Phone
- +52 55 4386 4652
- [email protected]
- Website
- ado.com.mx
Bus from Chetumal to Terminal Central de Autobuses del Norte
- Ave. Duration
- 21h 50m
- Frequency
- 3 times a day
- Estimated price
- $2,000–3,700
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Chetumal to Mérida Centro Histórico
- Ave. Duration
- 5h 5m
- Frequency
- Every 3 hours
- Estimated price
- $700–1,100
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Mérida Centro Histórico to Terminal Central de Autobuses del Norte
- Ave. Duration
- 21h 25m
- Frequency
- Twice daily
- Estimated price
- $2,300–3,600
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Chetumal to Mérida Centro Histórico
- Ave. Duration
- 5h 5m
- Frequency
- Every 3 hours
- Estimated price
- $700–1,100
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Mérida Centro Histórico to Terminal Central de Autobuses del Norte
- Ave. Duration
- 21h 25m
- Frequency
- Twice daily
- Estimated price
- $2,300–3,600
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
- Phone
- +52 55 4440 3187
- [email protected]
- Website
- futura.com.mx
Bus from Terminal Central de Autobuses del Norte to Puerto Vallarta
- Ave. Duration
- 12h 35m
- Frequency
- 3 times a day
- Estimated price
- $1,900–3,300
- Schedules at
- futura.com.mx
- Book at
- futura.com.mx
Bus from Terminal Central de Autobuses del Norte to Puerto Vallarta
- Ave. Duration
- 12h 35m
- Frequency
- 3 times a day
- Estimated price
- $1,900–3,300
- Schedules at
- futura.com.mx
- Book at
- futura.com.mx
- Phone
- +52 477 710 0060
- Website
- primeraplus.com.mx
Bus from Terminal Central de Autobuses del Norte to Nueva Central Camionera de Guadalajara Mod 1
- Ave. Duration
- 6h 30m
- Frequency
- Hourly
- Estimated price
- $1,300–1,900
- Schedules at
- primeraplus.com.mx
- Book at
- primeraplus.com.mx
- Phone
- +52 333 111 8780
- [email protected]
- Website
- Vallarta Plus
Bus from Terminal Tlaquepaque to Puerto Vallarta
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- $367–938
- Schedules at
- Vallarta Plus
- INAPAM/Insen/Child
- $367
- General
- $735
- [email protected]
- Website
- MayanOz
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a week
- Estimated price
- $750–1,700
- Website
- MayanOz
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a week
- Estimated price
- $750–1,700
- Website
- MayanOz
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a week
- Estimated price
- $750–1,700
- Website
- MayanOz
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a week
- Estimated price
- $750–1,700
- Website
- MayanOz
- Phone
- +52 983 117 3519
- [email protected]
- Website
- Chetumal Tours
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a week
- Estimated price
- $1,200–1,400
- Schedules at
- Chetumal Tours
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a week
- Estimated price
- $1,200–1,400
- Schedules at
- Chetumal Tours
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a week
- Estimated price
- $1,200–1,400
- Schedules at
- Chetumal Tours
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a week
- Estimated price
- $1,200–1,400
- Schedules at
- Chetumal Tours
- Phone
- +52 983 835 8736
- [email protected]
- Website
- International Islander Ferries
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a week
- Estimated price
- $1,000–1,400
- Website
- International Islander Ferries
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a week
- Estimated price
- $1,000–1,400
- Website
- International Islander Ferries
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a week
- Estimated price
- $1,000–1,400
- Website
- International Islander Ferries
Ferry from San Pedro to Chetumal
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a week
- Estimated price
- $1,000–1,400
- Website
- International Islander Ferries
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 travel India's Golden Triangle, Italy Travel Guides, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.




























