Cheap flights to San Pedro
Direct flights to the popular island resort are provided by San Pedro Airport, located just one kilometer from the city center. Passengers can choose from flight options from 3 cities, with the most popular routes being flights from Belize City (171 flights per week), Corozal (12 flights), and Caye Caulker. To plan your logistics, it is worth exploring the available ways to get to your destination in advance.
Currently, flights to San Pedro are operated by 1 airline, providing a steady connection between the mainland and neighboring islands. The largest carrier is Tropic Air, accounting for up to 189 weekly departures. Below are information cards for departure cities with a convenient search form, as well as current weather data for your destination to help you choose the best travel dates.

Caye Caulker — San Pedro

TZA — San Pedro

Corozal Town — San Pedro
Flight insights to San Pedro
Data-driven trends for direct flights to San Pedro — how often airlines fly, where passengers come from, and typical fares and flight times.
Most frequent departure cities
The most frequent direct routes to San Pedro come from Belize City, Corozal Town and Caye Caulker. Belize City leads with around 171 flights a week.
- Belize City171 flights/week
- Corozal Town12 flights/week
- Caye Caulker6 flights/week
Direct routes & fares
Popular non-stop routes to San Pedro range from Caye Caulker at $65 to Corozal Town at $87 — a quick way to compare direct-flight fares.
- Belize Cityfrom $67
- Corozal Townfrom $87
- Caye Caulkerfrom $65
Cheapest departure cities
The cheapest places to fly to San Pedro from right now are Caye Caulker from $65, Belize City from $67 and Corozal Town from $87.
- Caye Caulkerfrom $65
- Belize Cityfrom $67
- Corozal Townfrom $87
Longest direct flights
The longest direct flight to San Pedro is from Corozal Town at about 0h 35m, followed by Belize City (0h 34m) and Caye Caulker (0h 31m).
- Corozal Town0h 35m
- Belize City0h 34m
- Caye Caulker0h 31m
Popular departure cities to San Pedro
Frequently asked questions
- How many cities offer flights to San Pedro?
- Currently, regular air service to the city is established from 3 different locations. All routes provide a quick connection between the island and the region's key transport hubs.
- Which cities have the most frequent flights to San Pedro?
- The highest number of weekly flights is operated from Belize City (171 flights). Flights from cities such as Corozal (12 flights per week) and Caye Caulker (6 flights) are also in demand.
- How many airlines fly to San Pedro?
- Flights on this route are operated by 1 airline. The primary carrier, offering a regular schedule and high flight frequency, is Tropic Air.
- Which airports receive flights to San Pedro?
- All flights arrive at San Pedro Airport (SPR). It is perfectly located for travelers—only 1 km from the city center—which significantly simplifies transfers to hotels.
- How to find cheap flights to San Pedro?
- To save money, we recommend booking flights in advance and considering departures from the various cities listed on this page. It is also worth checking tickets for nearby dates, as the flight frequency of the sole carrier allows for flexible travel planning.