Need a cheap flight to Roatan or Utila. Roatan usually has direct flights from Atlanta, Miami, Houston, Dallas, Denver, Montreal, Toronto and more.

A detailed description of all the ways to get to Roatan

Last updated: 3 October 2026 by Will Welbourn (Go Pro Caribbean)

This is the full guide to flying to Roatan (RTB) and San Pedro Sula (SAP) — the two airports that handle almost all international arrivals to the Bay Islands of Honduras. The international schedules for Roatan and San Pedro Sula below follow the Bay Islands Tourism Bureau's airline schedules — Roatan as of 28 August 2026, San Pedro Sula as of 31 August 2026 — and cover every direct flight to Roatan plus the main connecting routes via the Honduran mainland. Airlines change their schedules, so check your flight with the airline before you book.

Mandatory Honduras customs declaration Before flying to Honduras you must complete the online customs declaration form. It can be filed up to 10 days before your flight at the Honduras Customs Portal. When the form asks for your arrival airport, Roatan is listed as Juan Manuel Gálvez International Airport.
Check your entry stamp on arrival

Travellers have recently been directed around the immigration desks at Roatan airport and left without an entry stamp. On departure they were fined $350, payable at a bank outside the airport, and at least one missed their flight as a result.

Pass through immigration, and then check the stamp — that the entry date is present and correct, and that the DÍAS box in the top left carries the number of days granted. If you can't read the number, ask the officer to confirm it before you leave the desk.

The entry stamp duration is based on the immigration official's discretion at the arrival airport, most commonly it is 90 days. Regardless of the number of days granted on entry, an extension can be obtained at the immigration office at a cost of $20 per month, up to a total of 120 days.

Your passport must have an expiry date at least six months after the date you arrive, and at least two blank pages, as the UK government's travel advice for Honduras sets out. Have your printed return ticket on hand to show if asked.

A Honduran immigration stamp dated 06 AGO 2026, marked in pen over the word ENTRADA, with a handwritten figure in the DÍAS box
Look for the pen mark over ENTRADA, down the left side: it makes this an entry stamp. The DÍAS box at the top left gives the number of days granted. On an exit stamp the mark — a squiggle, or sometimes a circle — is on SALIDA instead, and the DÍAS box reads N/A.
Roatan is the only Bay Island with an international airport Utila's airport is closed to scheduled commercial flights, and Guanaja has no international service. Almost every international diver heading anywhere in the Bay Islands routes through Roatan (RTB) first.
Avoid Saturday flights — both arrivals and departures Saturday is by far the busiest day at Roatan airport. It's when most direct flights from the USA arrive, and when the same aircraft turn around to fly out. Immigration and baggage queues can be very long. If you have no choice but to fly out on a Saturday, arrive at the airport a minimum of 2 hours before departure — this is essential, not a recommendation. Sunday or weekday flights are noticeably less stressful.

Direct Flights from the USA to Roatan (RTB)

Six US cities have direct service to Roatan. Miami, Atlanta, Houston and Dallas run year-round; Denver and Minneapolis are seasonal. Schedules are heavily weighted toward Saturdays.

Miami (MIA) → Roatan Year-round American Airlines
Daily
Atlanta (ATL) → Roatan Year-round Delta Air Lines
Saturdays until 19 Dec
Mon, Tue, Thu, Fri & Sat, 20 Dec – 4 Jan
Mon, Fri & Sat, 5 Jan – 10 Apr
Saturdays, 11 Apr – 24 Jul
Houston (IAH) → Roatan Year-round United Airlines
Thu–Mon until 20 Dec
Daily, 21 Dec – 4 Jan
Thu–Mon, 5 Jan – 15 Feb
Daily, 16 Feb – 3 May
Thu–Mon, 4–26 May
Daily, 27 May – 31 Jul
Dallas/Fort Worth (DFW) → Roatan Year-round American Airlines
Saturdays until 30 Nov
Wed & Sat, 1–16 Dec
Daily, 17 Dec – 6 Jan
Wed & Sat, 7 Jan – 31 Mar
Saturdays, 1 Apr – 31 May
Wed & Sat, 1 Jun – 31 Jul
Denver (DEN) → Roatan Seasonal United Airlines
Saturdays, 31 Oct – 24 Apr
Saturdays, 29 May – 31 Jul
Minneapolis (MSP) → Roatan Seasonal Sun Country Airlines
Fridays, 11 Dec – 21 Feb
Mon & Fri, 22 Feb – 28 Mar
Fridays, 29 Mar – 9 Apr

Direct Flights from Canada to Roatan

Winter season returns: November 2026 – May 2027 All three Canadian winter carriers — Sunwing, WestJet and Air Canada — resume direct service to Roatan for the 2026/27 winter season. The 2025/26 season has now ended; WestJet picks up again on 15 November, and Air Canada and Sunwing in mid-December.
Montreal (YUL) → Roatan Seasonal Sunwing
Mondays, 14 Dec – 12 Apr
Toronto (YYZ) → Roatan Seasonal WestJet
Sundays, 15–30 Nov
Fri & Sun, 1–22 Dec
Wed, Fri & Sun, 23 Dec – 31 Mar
Fri & Sun, 1–23 Apr
Sunday 2 May
Montreal (YUL) → Roatan Seasonal Air Canada
Saturdays, 12 Dec – 10 Apr
Toronto (YYZ) → Roatan Seasonal Air Canada
Sundays, 13 Dec – 11 Apr

Outside the winter window, Canadians typically connect through a US gateway — most commonly Toronto/Montreal → Houston → Roatan on United, or via Atlanta on Delta.

Direct Regional Flights to Roatan

Two regional carriers fly direct to Roatan from Central America — useful if you're already in the region or want to combine Roatan with another country.

Guatemala City (GUA) → Roatan Tag Airlines
Tuesday, Thursday & Sunday
Belize City (BZE) → Roatan Tropic Air
Sunday, Monday, Wednesday & Friday — year-round

Connecting Through San Pedro Sula (SAP)

If your home city has no direct flight to Roatan, the cheapest and most reliable workaround is to fly to San Pedro Sula on the Honduran mainland and take a short regional flight to Roatan. SAP has more international airlines than RTB, and far more daily flights.

SAP → RTB regional carriers Sosa Airlines and CM Airlines operate multiple short hops daily from San Pedro Sula to Roatan — the times are below. The flight itself is about 40 to 45 minutes. CM Airlines and Tag Airlines often sell the same flight under both airlines' codes, so one departure can appear twice when you search. Book the same day if possible — overnighting in San Pedro Sula adds hotel and transport cost.

Between San Pedro Sula and Roatan

San Pedro Sula (SAP) → Roatan CM Airlines / Tag Airlines
06:15 daily (arrives 06:55)
09:30 daily (arrives 10:15)
15:25 daily (arrives 16:10)
San Pedro Sula (SAP) → Roatan Sosa Airlines
09:30 daily (arrives 10:15)
16:00 daily (arrives 16:45)
Roatan (RTB) → San Pedro Sula CM Airlines / Tag Airlines
08:05 daily (arrives 08:50)
One flight daily, leaving between 13:35 and 14:00 (arrives 14:20–14:45)
1 to 2 late-afternoon flights daily, leaving between 14:40 and 17:35 (arriving 15:20–18:15)
Roatan (RTB) → San Pedro Sula Sosa Airlines
08:00 daily (arrives 08:45)
15:00 daily (arrives 15:45)

From the USA to San Pedro Sula

Miami (MIA) → San Pedro Sula American Airlines
2–3 daily — one timed well for Roatan connections
Houston (IAH) → San Pedro Sula United Airlines
Daily — works well for same-day connections
Atlanta (ATL) → San Pedro Sula Delta
Daily — good Roatan connection options
Newark (EWR) → San Pedro Sula United Airlines
Saturdays until 16 Dec
Daily, 17 Dec – 4 Jan
Saturdays, 5 Jan – 22 May
Thu & Sat, 23 May – 31 Jul
Fort Lauderdale (FLL) → San Pedro Sula JetBlue
Sun, Mon, Wed & Fri until 18 Nov
Daily, 19 Nov – 4 Jan
Sun, Wed & Fri, 5 Jan – 13 Feb
Sun, Mon, Wed & Fri, 14 Feb – 15 Jun
Daily, 16 Jun – 31 Jul
Orlando (MCO) → San Pedro Sula Seasonal Frontier Airlines
Daily, 17 Dec – 4 Jan

From Latin America & the Caribbean

San Salvador (SAL) → San Pedro Sula Avianca
2 daily (morning & evening) — useful Avianca network connection
Panama City (PTY) → San Pedro Sula Copa Airlines
Daily — useful for South America connections via Copa's Panama hub
Mexico City (MEX) → San Pedro Sula Aeroméxico
Saturday, Sunday, Tuesday & Thursday
Guatemala City (GUA) → San Pedro Sula Tag Airlines / CM Airlines
Monday to Saturday
Belize City (BZE) → San Pedro Sula Tropic Air
Monday, Wednesday & Friday
Grand Cayman (GCM) → La Ceiba (LCE) Cayman Airways
Wednesdays until 18 Dec
Mon, Wed & Fri, 18 Dec – 6 Jan
Wednesdays, 6 Jan – 3 Mar
No flights, 4–14 Mar
Mon & Fri, 15 Mar – 20 Aug
Connect to Roatan by ferry or regional flight

Flights from Europe to Honduras

Cheapest from Europe: route via the USA For most European travellers it works out cheaper to fly into a US hub (Miami, Houston, Atlanta) and connect onward to Roatan, rather than flying direct to Honduras. London → Roatan return for under £600 is realistic if booked early.
British passport holders need a consular visa UK citizens require a Honduras consular visa applied for in advance. Allow approximately 4 weeks processing time and a fee of around £60. This rule does not apply to most other European nationalities, who are visa-exempt for short tourist stays.

Direct Europe to Honduras

Madrid (MAD) → San Pedro Sula Air Europa
Mon, Thu & Fri until 24 Oct
Mon, Wed & Fri, 25 Oct – 31 Mar
Mon, Thu & Fri, 1 Apr – 31 Jul
Madrid (MAD) → Tegucigalpa (XPL) IberoJet
Tuesdays & Saturdays
Barcelona (BCN) → Tegucigalpa (XPL) IberoJet
Wednesdays

Via the USA (most common & usually cheapest)

Major European hubs all offer one-stop routings to Roatan via a US gateway:

  • United: London, Frankfurt, Munich, Geneva, Rome, Paris and others → Houston (IAH) → Roatan
  • American Airlines: Multiple European cities → Miami or Dallas → Roatan
  • Delta & partners: Major European cities → Atlanta → Roatan
Don't forget your ESTA Anyone connecting through the USA needs an ESTA (or a US visa) regardless of how short the layover. Outbound European → US → Roatan routings usually require an overnight in the US gateway because onward Roatan flights leave in the morning.

Connecting via Tegucigalpa

Tegucigalpa now has two airports: Palmerola International (XPL) at Comayagua, about 90 km from the city, which handles all current commercial international flights; and Toncontín (TGU), the older city airport, which still handles some domestic routes including onward flights to Roatan with regional carriers.

Plan extra time between airports If you arrive at XPL on IberoJet from Madrid or Barcelona, you'll need a ground transfer of around 1.5–2 hours to reach TGU for an onward flight. Book accommodation overnight in Tegucigalpa rather than risking a same-day connection.

Ferries to Roatan & Utila

Two ferry operators connect the Bay Islands to the mainland and to each other: Galaxy Wave on the La Ceiba ↔ Roatan run, with weekly sailings to Utila and Guanaja, and Dream Ferries, whose Utila Dream serves Utila ↔ Roatan and Utila ↔ La Ceiba and whose Roatan Dream serves La Ceiba ↔ Roatan.

Galaxy Wave: La Ceiba ↔ Roatan

The Galaxy Wave runs twice daily in each direction, with a third sailing from Roatan on Fridays and from La Ceiba on Sundays. The crossing takes around 75–90 minutes.

  • La Ceiba → Roatan: 09:30 (arrives ~10:45–11:00)  ·  15:00 Sundays only (arrives ~16:15–16:30)  ·  16:30 (arrives ~17:45–18:00)
  • Roatan → La Ceiba: 06:00 Fridays only (arrives ~07:15–07:30)  ·  07:00 (arrives ~08:15–08:30)  ·  14:00 (arrives ~15:15–15:30)

Galaxy Wave: weekly sailings to Utila and Guanaja

The Galaxy Wave also sails to Utila and Guanaja on a few days each week. Departure times only — check the arrival time when you book.

  • Roatan → Utila: 12:30 — Sundays only
  • Utila → Roatan: 10:45 — Fridays only
  • La Ceiba → Utila: 09:45 — Fridays only
  • Utila → La Ceiba: 14:00 — Sundays only
  • Roatan → Guanaja: 13:00 — Fridays only  ·  16:00 — Saturdays only
  • Guanaja → Roatan: 08:30 — Saturdays and Sundays

Roatan Dream: La Ceiba ↔ Roatan

Dream Ferries' Roatan Dream also runs twice daily in each direction between La Ceiba and Roatan. The crossing takes around 90 minutes.

  • La Ceiba → Roatan: 09:30 (arrives ~11:00)  ·  15:00 (arrives ~16:30)
  • Roatan → La Ceiba: 06:30 (arrives ~08:00)  ·  13:00 (arrives ~14:30)

Utila Dream: Roatan ↔ Utila

The Utila Dream now runs a daily inter-island service between Roatan and Utila — replacing the older weekend-only Utila Princess II schedule.

  • Utila → Roatan: 10:20 daily (arrives ~11:30)
  • Roatan → Utila: 14:00 daily (arrives ~15:00)
  • Roatan → Utila via La Ceiba: 06:30 daily (arrives ~10:00, after an hour's stop in La Ceiba)
  • Roatan → La Ceiba via Utila: 14:00 daily (arrives ~16:15, after 15 minutes in Utila)
Connecting flights to Utila — the schedule is tight, both ways

The Roatan ↔ Utila ferry times don't sit comfortably with most incoming and outgoing international flights. Connections to Miami, Atlanta and Houston are tight in both directions — often unworkably tight. The simplest plan is to overnight in Roatan on the night of arrival and again on the night of departure.

If you must travel on the same day, these are the only routings that reliably work:

  • Arrive: Miami → Roatan with American Airlines, then ferry to Utila
  • Arrive: Houston → Roatan with United, then ferry to Utila
  • Depart: Utila ferry to Roatan, then Roatan → Dallas (DFW) with American
  • Depart: Utila ferry to Roatan, then Roatan → Atlanta (ATL) with Delta

Any other combination — and especially anything involving the Miami, Atlanta or Houston return flights — should be planned with a Roatan overnight on the connection day.

Utila Dream: Utila ↔ La Ceiba

The Utila Dream also runs a separate mainland service to La Ceiba, twice daily in each direction. Crossing time is around 60 minutes.

  • Utila → La Ceiba: 07:00 (arrives ~08:00)  ·  15:20 (arrives ~16:20)
  • La Ceiba → Utila: 09:00 (arrives ~10:00)  ·  16:30 (arrives ~17:30)

All ferry schedules are subject to weather and seasonal adjustment — always confirm the night before you travel.

Essential Travel Tips

Booking strategy

  • Book early for peak season: November to April is the busy window. Saturday flights sell out months in advance.
  • Compare on Google Flights: the simplest way to see all carrier options on your dates.
  • Cheap fares from the NYC area: currently the cheapest US-to-Roatan fares we've seen come out of the New York area on American Airlines, routed through Miami — round trips around USD $500 are achievable.
  • Flying from Denver? Always check connecting fares from Colorado Springs (COS) before booking out of Denver — fares from COS are often significantly cheaper, even though it's a much smaller airport.
  • Flying from Europe? London-origin fares to Roatan are often cheaper than fares out of many US cities, even with a US connection. Always price out a London or Madrid origin alongside any US gateway.
  • Hidden city / skip-lagging: opportunities are few and far between right now — most US gateways are similarly priced for the onward Roatan leg, so the technique rarely beats simply choosing the cheapest origin.

Direct vs connecting — the trade-off

Direct flights to Roatan tend to be a little more expensive than the cheapest connecting fare via San Pedro Sula. The simplicity is usually worth it: if a missed connection in SAP forces an overnight stay, the hotel and transfer cost typically exceeds the saving on the original ticket.

Baggage allowances on regional flights

If you're connecting onto a Sosa or CM Airlines flight from San Pedro Sula to Roatan, baggage limits are tight — typically around 35 lbs (16 kg) total, with strict size restrictions on carry-on. Check at booking and pack accordingly.

What to do if you miss your connection

Have a backup plan in place — a confirmed contact for accommodation in San Pedro Sula or Tegucigalpa, and travel insurance that covers connection delays. Budget hotels near SAP airport are widely available for under USD 60.

Frequently Asked Questions

What airlines fly direct to Roatan?

American Airlines (Miami daily, Dallas year-round), Delta (Atlanta), United (Houston year-round, Denver seasonal Saturdays), Sun Country (Minneapolis seasonal), Air Canada, WestJet and Sunwing (all winter-only from Toronto/Montreal), Tag Airlines (Guatemala City) and Tropic Air (Belize) all fly direct to Roatan (RTB).

Does Roatan have an international airport?

Yes. Roatan's airport is Juan Manuel Gálvez International Airport, code RTB. It is the only Bay Island with a fully operational international airport, which is why most travellers heading for Utila or Guanaja still route through Roatan.

What is the airport code for Roatan?

Roatan's IATA airport code is RTB (ICAO: MHRO). The full name is Juan Manuel Gálvez International Airport.

How do I get to Roatan from the USA?

The fastest way is a direct flight to Roatan (RTB) from Miami, Atlanta, Houston, Dallas, Denver or Minneapolis. If your home city has no direct service, the cheapest option is usually to connect via San Pedro Sula (SAP) on the Honduran mainland and take a short regional flight to Roatan with Sosa or CM Airlines.

Are there direct flights to Roatan from Canada?

Yes — but only in winter. Three Canadian carriers operate direct service to Roatan during the winter season: Sunwing (Montreal, Mondays), WestJet (Toronto: Sundays from 15 November, adding Fridays from December and Wednesdays from 23 December to 31 March) and Air Canada (Montreal Saturdays, Toronto Sundays). The 2025/26 season has now ended; WestJet resumes on 15 November 2026, Air Canada and Sunwing in mid-December, and all three fly into April 2027. Outside winter, Canadians typically connect through a US gateway.

Should I fly direct to Roatan or connect through San Pedro Sula?

Direct flights to Roatan (RTB) are slightly more expensive but far less hassle. Connecting through San Pedro Sula (SAP) opens up other US departure cities and more European and Latin American ones, and is often noticeably cheaper. The risk is that if you miss your mainland connection the overnight hotel and transfer costs usually erase the saving.

Why are flights to Roatan so expensive?

Roatan is a small island served by a limited number of carriers, with most direct routes operated only once or twice a week and demand heavily concentrated on Saturdays. Booking early, flying mid-week where possible, or connecting via San Pedro Sula on JetBlue or Copa can all reduce the cost significantly.

Do I need a visa to visit Roatan, Honduras?

Most visitors (including US, Canadian and EU passport holders) receive a tourist permit on arrival of up to 90 days. British passport holders are an exception and need a consular visa arranged in advance. Always check your stamp on arrival — Roatan immigration sometimes grants less than 90 days, so have your return ticket ready to show.

Are there flights from Europe to Honduras?

Yes. Air Europa flies Madrid to San Pedro Sula several days a week, and IberoJet flies Madrid and Barcelona to Tegucigalpa (Palmerola, XPL). Most European travellers still find it cheaper to fly via the USA — typically London, Frankfurt, Paris or Madrid into a US hub and then on to Roatan.

How do I get from Roatan airport to West End?

West End and West Bay are about a 20–25 minute drive from Juan Manuel Gálvez International Airport (RTB). A licensed airport taxi to West End typically runs around USD 25–30 (one way). Go Pro Caribbean and Coconut Tree Divers offer complimentary airport transfers for Divemaster and Instructor candidates booked with us.

Can I connect straight from an international flight to the Utila ferry?

It's tight — often too tight. The Utila Dream ferry leaves Roatan at 14:00 every day, and the times don't sit comfortably with most US arrivals or departures. The simplest plan is to overnight in Roatan on the night of arrival and again on the night of departure.

If you need a same-day routing, the only combinations that reliably work are: arrive on the American Airlines flight from Miami or the United flight from Houston; depart on American Airlines to Dallas (DFW) or Delta to Atlanta (ATL). Same-day connections back to Miami or Houston are usually unworkable.

Interactive Flight Routes Map

Tap any route for airline and schedule detail.

Destinations

Roatan (RTB)
Honduras mainland
USA
Canada
Europe
Latin America & Caribbean

Route types

Direct to Roatan (year-round)
Direct to Roatan (seasonal)
Via San Pedro Sula
Europe direct routes

Planning your IDC or Divemaster trip to Roatan?

Will Welbourn — PADI Platinum Course Director, Go Pro Caribbean. Email is usually fastest.

Want to know more?

Where would you like to go?

Whale shark sighting in Roatan, Honduras

Packages & Pricing

See packages by your starting cert level

PADI sidemount instructor teaching in Roatan

Divemaster Training

Internship, requirements & packages

PADI Instructor Examination certificate of completion

Instructor Training

IDC, the IE, dates, prerequisites & cost

PADI Wreck Specialty Instructor diving in Roatan

Roatan

Accommodation, flights, geography & cost

Or chat directly with Will Welbourn — WhatsApp · Email

Find your package

What's your starting certification level?

Pick your current level — we'll take you straight to the relevant package on our find-a-package page.

Find out more

Divemaster Training

Pick the page that answers your question.

Find out more

Instructor Training

Pick the page that answers your question.

Find out more

Roatan, Bay Islands

Pick the page that answers your question.