There are 4 ways to get from Ambergris Cay to Mahahual by ferry, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Ferry, car
best- Take the ferry from San Pedro Terminal to Chetumal Terminal Marítimaferry Caulker
- Drive from Chetumal to Mahahual Centrocar
3h 5m$3,016–3,487Ferry, car via Corozal
cheapest- Take the ferry from San Pedro to Corozalferry Caye Caulker
- Drive from Chetumal to Mahahual Centrocar
4h 36m$2,224–2,266Fly, car
- Fly from John Greif Ii Airport (SPR) to Corozal Airport (CZH)plane SPR - CZH
- Drive from Chetumal to Mahahual Centrocar
2h 23m$3,123–4,410Ferry, car via Corozal #2
- Take the ferry from San Pedro to Corozalferry San Pedro
- Drive from Chetumal to Mahahual Centrocar
5h$2,440–3,074
John Greif Ii Airport (SPR) to Corozal Airport (CZH) flights
Questions & Answers
The cheapest way to get from Ambergris Cay to Mahahual is to ferry and car via Corozal which costs $2220 - $2270 and takes 4h 36m.
The fastest way to get from Ambergris Cay to Mahahual is to fly and car which takes 2h 23m and costs $3100 - $4500.
The distance between Ambergris Cay and Mahahual is 255 km.
It takes approximately 3h 5m to get from Ambergris Cay to Mahahual, including transfers.
Mahahual is 1h ahead of Ambergris Cay. It is currently 11:27 PM in Ambergris Cay and 12:27 AM in Mahahual.
There are 60+ hotels available in Mahahual.
What companies run services between Ambergris Cay, Belize and Mahahual, Mexico?
There is no direct connection from Ambergris Cay to Mahahual. However, you can take the ferry to Chetumal Terminal Marítima, take the taxi to Chetumal, then drive to Mahahual Centro. Alternatively, you can take a ferry from San Pedro to Mahahual Centro via Corozal, Corozal, Chetumal, and Chetumal in around 4h 36m.
- Website
- tropicair.com
Flights from John Greif Ii Airport to Corozal Airport
- Ave. Duration
- 20 min
- When
- Every day
- Estimated price
- $1,400–2,900
- Website
- mayaislandair.com
Flights from John Greif Ii Airport to Corozal Airport
- Ave. Duration
- 25 min
- When
- Every day
- Estimated price
- $1,000–1,900
- Phone
- +11 501 223 2225
- [email protected]
- Website
- belizewatertaxi.com
Ferry from San Pedro Terminal to Chetumal Terminal Marítima
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a week
- Estimated price
- $1,000–1,500
- Website
- https://belizewatertaxi.com
- Phone
- +501 600 4737
- [email protected]
- Website
- belizeseashuttle.com
Ferry from San Pedro to Corozal
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- $467
- Website
- https://belizeseashuttle.com/
- Phone
- +501 610 4475
- [email protected]
- Website
- ambergriscaye.com
Ferry from San Pedro to Corozal
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- $424
- Website
- https://ambergriscaye.com/thunderbolt/
- [email protected]
- Website
- travelmundomaya.com
Ferry from San Pedro to Corozal
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- $600–1,300
- Website
- https://travelmundomaya.com/home
- Phone
- +52 983 106 0027
- [email protected]
- Website
- facebook.com
Car from Chetumal to Mahahual Centro
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $1,800
- Schedules at
- facebook.com
Car from Chetumal to Mahahual Centro
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $1,800
- Schedules at
- facebook.com
Car from Chetumal to Mahahual Centro
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $1,800
- Schedules at
- facebook.com
Car from Chetumal to Mahahual Centro
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $1,800
- Schedules at
- facebook.com
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, Train travel in France: A guide to SNCF, and How to get from JFK to New York City - to help you get the most out of your next trip.










