Miami to San Juan is one of the busiest links between the US mainland and Puerto Rico, with non-stops taking under three hours and multiple daily departures. Because Puerto Rico is a US territory, mainland travellers don’t need a passport — it’s a domestic trip. This guide covers who flies the route non-stop, what a fair return fare looks like in dollars, and when to book.
Route: Miami (MIA) → San Juan, Puerto Rico — Luis Muñoz Marín (SJU)
Distance: approximately 1,680 km (1,045 miles)
Non-stop flight time: about 2h 30m – 2h 55m eastbound
Direct flights: Yes — American Airlines and Frontier fly non-stop, with multiple non-stop departures a day between them. As a US-territory route no passport is required for US travellers.
Fares from Miami to San Juan (USD)
San Juan is a year-round destination, but fares track US holiday demand. Winter (December–April) is peak — snowbirds, Christmas and spring break — while late summer and autumn (the Caribbean low/hurricane season) are the cheapest. The figures below are typical economy return fares in dollars; the lowest tend to be the ultra-low-cost carriers on a basic fare.
| Month | Demand | What to expect |
|---|---|---|
| January | — | high (winter peak) |
| February | — | high |
| March | — | high (spring break) |
| April | — | medium-high |
| May | — | medium |
| June | — | medium (summer holidays) |
| July | — | medium |
| August | — | low |
| September | — | low (hurricane season) |
| October | — | low |
| November | — | medium (Thanksgiving) |
| December | — | very high (holidays) |
Checked against every return fare on sale as we write, this route is cheaper and far more uniform than most guides suggest: the whole sample runs $104–$149 return, with a median of $115. So around $115 is simply the going rate rather than a deal, and a return under about $110 is as good as it gets — there is no cheaper tier to wait for. Every one of those fares was an ultra-low-cost basic ticket, so watch the bag fees: on a $115 ticket a checked bag can be the larger part of the price.
Airlines on this route
Non-stop (about 2h 45m):
- American Airlines — by far the most frequent, non-stop from its Miami hub with dozens of departures a week.
- Frontier — ultra-low-cost non-stop; the lowest headline fares, but bags and seats cost extra.
Full-service (American) versus ultra-low-cost (Frontier) is the real choice here: American usually includes more in the fare and flies most often, while Frontier can be far cheaper if you travel light. Connecting itineraries exist via other Florida or East-Coast hubs but rarely beat the non-stops on this short route.
When to book & how to save
- Book 1–2 months ahead for the best fares; this route has enough capacity that you don’t need to book months out, but last-minute winter fares get pricey.
- Travel in the low season (late August–October) for the cheapest fares — it’s Caribbean hurricane season, so consider travel insurance and flexible tickets.
- Compare all-in prices on Frontier: its headline fares are tempting, but a checked bag, carry-on and seat can add up — sometimes American ends up similar once bags are added.
- No passport needed: Puerto Rico is a US territory, so US domestic ID rules apply — treat it like any mainland flight.
- Fly midweek (Tuesday–Thursday) to shave a little off the fare versus Friday–Sunday departures.
Arriving in San Juan
You land at Luis Muñoz Marín International (SJU), about 13 km east of Old San Juan in the Isla Verde area. There’s no train, so options are a taxi (fixed-rate turístico zones apply — roughly $20–$30 to the Condado, Isla Verde and Old San Juan hotel areas), ride-hailing from the designated pickup point, or a rental car if you plan to explore the island. The airport is compact and easy to navigate.
Frequently asked questions
How long is the flight from Miami to San Juan?
Non-stop flights take about 2 hours 30 minutes to 2 hours 55 minutes eastbound. The distance is roughly 1,045 miles (1,680 km), making this a short-haul route with several non-stop departures every day.
Are there direct flights from Miami to San Juan?
Yes. American Airlines and Frontier both fly non-stop, with multiple non-stop departures a day between them. American flies most often; Frontier tends to have the lowest headline fares if you travel light.
How much does it cost to fly from Miami to San Juan?
A typical economy return runs about $104–$149 on the ultra-low-cost carriers, median $115, before bags. Full-service fares with more included price above that band, and the December holidays and spring break push everything higher.
What is the cheapest month to fly from Miami to San Juan?
September is usually the cheapest, with August–October generally the low season. In the dates we could price, returns started at $104. This overlaps Caribbean hurricane season, so weigh the savings against the weather risk. Avoid December, March spring break and Thanksgiving, the busiest periods.
Which airlines fly from Miami to San Juan?
Non-stop: Frontier carried every cheap fare we found, at $104–$149, and American Airlines — the most frequent operator — also flies it non-stop but did not appear among the cheapest fares when we checked. American usually includes more in the fare; Frontier is cheaper up front, but on a fare this low the bag fees decide which is actually the better buy.
Do I need a passport to fly from Miami to San Juan?
No. Puerto Rico is a US territory, so for US travellers this is a domestic flight — the same ID rules as any mainland trip apply, and no passport is required. Non-US citizens should check their own entry requirements.
Which airport do I fly into in San Juan?
You arrive at Luis Muñoz Marín International (SJU), Puerto Rico’s main airport, in the Isla Verde area about 13 km east of Old San Juan. It’s the Caribbean’s busiest airport and an easy 20–30 minute taxi from the main hotel districts.
How far in advance should I book Miami to San Juan flights?
Aim to book 1 to 2 months ahead. The route has plenty of capacity, so you don’t need to book far out, but winter and holiday fares climb sharply close to departure — lock those in earlier if you’re travelling December through April.
Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.



