There are 4 ways to get from Xcalak (Station) to Ambergris Caye (Island) by 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.

Recommended option

Drive to Corozal, fly  •  3 h 55 min

  1. Drive from Xcalak (Station) to Corozal
  2. Fly from Corozal (CZH) to San Pedro (SPR) CZH - SPR

$60 - $150

Cheapest option

Drive to Orange Walk, fly  •  4 h 28 min

  1. Drive from Xcalak (Station) to Orange Walk
  2. Fly from Orange Walk (ORZ) to San Pedro (SPR) ORZ - SPR

$23 - $250

2 alternative options

Drive to Belize City Municipal, fly  •  5 h 41 min

  1. Drive from Xcalak (Station) to Belize City Municipal
  2. Fly from Belize City Municipal (TZA) to San Pedro (SPR) TZA - SPR

$50 - $230

Drive to Belize City Goldson Intl Apt, fly  •  5 h 29 min

  1. Drive from Xcalak (Station) to Belize City Goldson Intl Apt
  2. Fly from Belize City Goldson Intl Apt (BZE) to San Pedro (SPR) BZE - SPR

$75 - $190

What companies run services between Xcalak (Station), Mexico and Ambergris Caye (Island), Belize?

There is no direct connection from Xcalak (Station) to Ambergris Caye (Island). However, you can take the drive to Corozal airport, fly to San Pedro, then take the travel to Ambergris Caye (Island). Alternatively, you can take the drive to Belize City Municipal airport, fly to San Pedro, then take the travel to Ambergris Caye (Island).

Airlines
Tropic Air
Website
tropicair.com
Flights from Corozal to San Pedro
Ave. Duration
20 min
When
Every day
Estimated price
$70 - $250
Flights from Belize City Municipal to San Pedro
Ave. Duration
17 min
When
Every day
Estimated price
$90 - $450
Flights from Belize City Municipal to San Pedro via Caye Caulker
Ave. Duration
1 h
When
Every day
Estimated price
$90 - $450
Flights from Belize City Municipal to San Pedro via Belize City Goldson Intl Apt
Ave. Duration
1 h 24 min
When
Every day
Estimated price
$90 - $450
Flights from Orange Walk to San Pedro
Ave. Duration
20 min
When
Every day
Estimated price
$130 - $290
Flights from Belize City Goldson Intl Apt to San Pedro
Ave. Duration
16 min
When
Every day
Estimated price
$85 - $330
Maya Island Air
Website
mayaislandair.com
Flights from Corozal to San Pedro
Ave. Duration
20 min
When
Every day
Estimated price
$23 - $250
Flights from Belize City Municipal to San Pedro via Belize City Goldson Intl Apt
Ave. Duration
1 h 24 min
When
Every day
Estimated price
$50 - $550
Flights from Orange Walk to San Pedro
Ave. Duration
20 min
When
Every day
Estimated price
$23 - $250
Flights from Belize City Goldson Intl Apt to San Pedro
Ave. Duration
15 min
When
Every day
Estimated price
$26 - $290

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 Florence to Rome, Travelling around the UAE and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.

Questions & Answers

How far is it from Xcalak (Station) to Ambergris Caye (Island)?

The distance between Xcalak (Station) and Ambergris Caye (Island) is 38 km.

What is the cheapest way to get from Xcalak (Station) to Ambergris Caye (Island)?

The cheapest way to get from Xcalak (Station) to Ambergris Caye (Island) is to drive and fly which costs $1300 - $3400 and takes 5 h 29 min.

What is the fastest way to get from Xcalak (Station) to Ambergris Caye (Island)?

The quickest way to get from Xcalak (Station) to Ambergris Caye (Island) is to drive and fly which takes 3 h 55 min and costs $1100 - $2700.

How long does it take to get from Xcalak (Station) to Ambergris Caye (Island)?

It takes approximately 3 h 55 min to get from Xcalak (Station) to Ambergris Caye (Island), including transfers.