There are 3 ways to get from Yucatán to San Pedro by bus, plane, ferry, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Corozal Airport, fly
best- Take the bus from Peto to Huay-Pixbus
- Fly from Corozal Airport (CZH) to John Greif Ii Airport (SPR)plane CZH - SPR
5h 30m$90–158Bus, ferry
- Take the bus from Mérida Centro Histórico to Chetumalbus
- Take the ferry from Chetumal Terminal Marítima to San Pedro Terminalferry Chetumal
9h 51m$102–149Shuttle to Cancún International Airport, fly
- Take a shuttle bus from Valladolid to Playa del Carmen
- Fly from Cancún International Airport (CUN) to John Greif Ii Airport (SPR)plane CUN - SPR
8h 3m$605–1,485
Corozal Airport (CZH) to John Greif Ii Airport (SPR) flights
Questions & Answers
The cheapest way to get from Yucatán to San Pedro is to bus and fly which costs $90 - $160 and takes 5h 30m.
The fastest way to get from Yucatán to San Pedro is to bus and fly which takes 5h 30m and costs $90 - $160.
The distance between Yucatán and San Pedro is 334 km.
The best way to get from Yucatán to San Pedro without a car is to bus and ferry which takes 9h 51m and costs $100 - $150.
It takes approximately 5h 30m to get from Yucatán to San Pedro, including transfers.
There are 499+ hotels available in San Pedro.
What companies run services between Yucatán, Mexico and San Pedro, Belize?
There is no direct connection from Yucatán to San Pedro. However, you can take the bus to Huay-Pix, drive to Corozal Airport (CZH) airport, then fly to John Greif Ii Airport (SPR). Alternatively, you can take a bus from Mérida Centro Histórico to San Pedro Terminal via Chetumal and Chetumal Terminal Marítima in around 9h 51m.
- Website
- tropicair.com
Flights from Corozal Airport to John Greif Ii Airport
- Ave. Duration
- 20 min
- When
- Every day
- Estimated price
- $80–170
Flights from Cancún International Airport to John Greif Ii Airport via Belize City Goldson Intl Apt
- Ave. Duration
- 3h 19m
- When
- Every day
- Estimated price
- $440–550
Flights from Cancún International Airport to John Greif Ii Airport via Belize City Goldson Intl Apt, Caye Caulker
- Ave. Duration
- 4h 50m
- When
- Monday to Friday
- Estimated price
- $440–550
- Website
- mayaislandair.com
Flights from Corozal Airport to John Greif Ii Airport
- Ave. Duration
- 20 min
- When
- Every day
- Estimated price
- $60–90
- Phone
- +52 997 976 0191
- [email protected]
- Website
- ado.com.mx
Bus from Peto to Huay-Pix
- Ave. Duration
- 3h 45m
- Frequency
- 3 times a day
- Estimated price
- $15–30
- Schedules at
- ahorrobus.com.mx
- Phone
- +52 55 4386 4652
- [email protected]
- Website
- ado.com.mx
Bus from Mérida Centro Histórico to Chetumal
- Ave. Duration
- 7h 10m
- Frequency
- Every 3 hours
- Estimated price
- $40–65
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
- Phone
- +52 984 188 6604
- Website
- facebook.com
Shuttle from Valladolid to Playa del Carmen
- Ave. Duration
- 1h 50m
- Frequency
- On demand
- Estimated price
- $120–600
- Schedules at
- taxisplayadelcarmen.com
- To Airport
- $390–600
- Phone
- +11 501 223 2225
- [email protected]
- Website
- San Pedro Belize Express
Ferry from Chetumal Terminal Marítima to San Pedro Terminal
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a week
- Estimated price
- $60–85
- Website
- San Pedro Belize Express
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, Italy Travel Guides, and Want to know more about Flixbus? - to help you get the most out of your next trip.

















