Miami San Juan

2 nonstop pairs · 9 nonstop airlines · 278 nonstop flights/week

Miami to San Juan might be the easiest way to reach the Caribbean. No passport, no customs line. Two and a half hours and you walk off the plane like a domestic arrival, because it is one.

If you are flying out of MIA, book American Airlines. They fly this route all day with a departure almost every hour, which means you can rebook on the spot and find a seat. Spirit and Frontier also fly it for a lower base fare, but with fewer departures and the usual fees for bags and seat selection.

If you are closer to Fort Lauderdale, look at JetBlue. They fly to San Juan several times a day with more legroom and a free carry-on included. Southwest is there too, and your bags fly free.

If you are chasing the lowest fare, check both airports. Spirit and Frontier serve San Juan from both Miami and Fort Lauderdale, and the price gap on the same travel day can be real money.

The airport is ten minutes from Condado and the Isla Verde hotel strip by Uber. Old San Juan is about twenty minutes. Uber and Lyft both work here the same as the mainland.

Iberia, British Airways, and Finnair flights show up in search results on this route, but they are all American Airlines planes with American crews. Same seat, same experience.

Have a specific need? Use the decision guide below to filter by your airline, where you live, lounges, or where you're staying in San Juan.

Best Overall
MIA SJU
2 airlines 191/wk 2h 35m
82% on-time
Frontier, American Airlines. Also bookable via Spirit Airlines, Delta Air Lines, CSB, TXG. American from MIA when you need a specific departure time.
Explore MIA → SJU
Strong Alternative
FLL → SJU
1 airline · 87/wk · 2h 33m
JetBlue. Also bookable via Southwest Airlines, Frontier, SGX +1 more. JetBlue from Fort Lauderdale has fewer daily flights but a more comfortable economy seat, and anyone in Broward County skips the drive to MIA.
72%

Pick What Matters to You

Show me the best pair for...

Best pair by where you're coming from

Your location determines which airport is closest and most convenient.
Downtown Miami and Brickell Best
Miami International is 8 miles west. The Metrorail Orange Line connects the airport to downtown and Brickell in about 20 minutes via the MIA Mover. Fort Lauderdale is 30 miles north on I-95.
Miami Beach and South Beach Best
Miami International is 13 miles west, about 20 to 30 minutes by taxi. No rail service to the beach. Fort Lauderdale is over 40 miles north. For the beach, Miami International is the only airport that makes geographic sense.
Doral and Sweetwater Best
The closest residential area to Miami International, within ten minutes of the terminal. Fort Lauderdale adds over an hour of highway. If driving to or from the airport, Doral is the shortest trip in the metro.
Hialeah and Miami Lakes Good
Northwest Miami-Dade, 15 to 20 minutes from Miami International via the Palmetto Expressway. Dense residential neighborhoods with a direct shot to the airport. Fort Lauderdale is 30 miles north.
Kendall and South Miami-Dade Good
South of the airport, 20 to 30 minutes via the Turnpike or US-1. Metrorail runs from Dadeland to the airport with one transfer. Fort Lauderdale adds 45 miles to the trip.
Fort Lauderdale and Broward County Good
Fort Lauderdale-Hollywood International is the home airport. For anyone in Broward, driving to Fort Lauderdale takes 15 to 20 minutes versus an hour or more to Miami International in traffic. Brightline connects the two downtowns in about 30 minutes.
Aventura and Hallandale Flexible
Halfway between the two airports, about 20 minutes from each. The better airport depends on the schedule and fare, not the drive. Geography is a wash.
For most Miami-area travelers, MIA → SJU is the default.6 airlines, 191 flights/wk.
Explore MIA → SJU

Best pair by where you're staying in San Juan

Your San Juan airport matters as much as your Miami airport.
Old San Juan Best
Colonial architecture, cobblestone streets, forts, and the densest collection of restaurants and bars on the island. About 20 minutes from SJU by car. Walkable once you are there, but hilly. The best base for first-time visitors who want history and atmosphere.
Condado Good
Beachfront strip with hotels, restaurants, and nightlife. About 10 minutes from SJU. The most convenient base if you want beach access and dining within walking distance without renting a car.
Isla Verde Value
The closest beach area to SJU airport, within a few minutes by car. Hotels tend to be more affordable than Condado. Good beach, fewer dining options on foot. Works well for short trips or late arrivals.
Santurce Good
The arts and food district between Condado and Old San Juan. Street art, local restaurants, craft cocktail bars, and La Placita de Santurce, which turns into an open-air party on weekend nights. Less polished than Condado, more interesting.
Ocean Park Tradeoff
A quieter residential beach neighborhood between Condado and Isla Verde. Guesthouses and vacation rentals instead of high-rises. Popular with kitesurfers and travelers who want a local feel without being far from the main areas.
Beyond the Metro Tradeoff
El Yunque National Forest is about 30 minutes east of SJU. The west coast surf towns and the bioluminescent bays require a longer drive. Rent a car at the airport if your trip goes beyond the San Juan area. The island is roughly 100 miles across.
SJU is the right San Juan airport for most travelers.Check individual route pages for ground transport from SJU.
Explore MIA → SJU

Which pair your airline flies nonstop

Loyalty programs drive airport choice for frequent flyers. Here's where each airline operates.
AirlineMIA–SJUFLL–SJU
Spirit Airlines
Southwest Airlines
Delta Air Lines
JetBlue
Frontier
SGX
CSB
American Airlines
TXG
Most airlines fly MIA → SJU.2 airlines serve multiple pairs.
Explore MIA → SJU

Ranked by on-time performance

On-time = departing within 15 min of schedule. Higher competition tends to keep airlines punctual.
MIA → SJU #1
82% on-time. 6 airlines competing means schedule padding is tight and delays get absorbed.
FLL → SJU
72% on-time. 5 airlines competing.
MIA → SJU has a 82% on-time record.High competition keeps airlines punctual.
Explore MIA → SJU

Lounge access by airport and terminal

Premium lounge access varies dramatically by terminal. This alone can determine airport choice for some travelers.
The Club at FLL Good
Independent lounge accepting Priority Pass and walk-in guests. Seating, Wi-Fi, drinks, light snacks. Not a destination lounge, but a quiet place to sit if your terminal has one available.
Airline Club Lounges
Limited club lounge options compared to MIA or JFK. Access depends on your carrier, status, and credit card. If your terminal does not have a lounge you can access, the gate areas at FLL are functional and the wait is usually short.
Skip the Lounge
FLL is efficient enough that the lounge question barely matters. Security to gate takes 5 to 10 minutes on a good day. The terminal has food and coffee. On a short domestic flight, the lounge adds cost without adding much value.
Centurion Lounge Top Tier
The American Express Centurion Lounge at MIA is a real lounge: hot food, cocktails, showers, and enough space to spread out. Access with an Amex Platinum or Centurion card. One of the better Centurion locations in the network. Worth arriving early for.
Admirals Club Locations Good
Multiple locations across MIA concourses. Standard airline club: Wi-Fi, drinks, snacks, boarding announcements. Access with club membership, qualifying ticket, or eligible credit card. The quality is consistent and functional.
International Carrier Lounges Good
Latin American and European carriers operate their own lounges in the international concourses. Several are better than the domestic options. If you are flying international and have business class or equivalent status, check what your carrier offers before defaulting to a credit card lounge.
No passenger lounges
Opa-locka Executive has fixed-base operators for private aviation clients but no airline lounges or passenger waiting areas. There is no terminal building in the commercial sense.
Priority Pass Lounges Good
Priority Pass cardholders can access a lounge in the terminal. Space and food are basic but it beats waiting at the gate during a delay. Check the Priority Pass app for current hours and availability, as participating lounges can change.
Limited Options Overall
Lounge access at SJU is more limited than at major mainland hubs. If you do not have a lounge membership or airline status, the post-security restaurants are a better use of your time than paying for a day pass.
Your airline and cabin class determine which lounges you can access.Check route pages for terminal assignments.
Explore MIA → SJU

Ranked by flights per week

More flights = more flexibility. Miss your flight, catch the next one. Schedule depth is insurance.
MIA → SJU #1
191/wk (~27/day) — 6 airlines.
FLL → SJU
87/wk (~12/day) — 5 airlines.
MIA → SJU: 191 flights/week.27 departures per day.
Explore MIA → SJU

Getting to the airport

Cost and time vary by mode. Train is more predictable than driving.
Taxi or Rideshare Best
To Fort Lauderdale Beach or Las Olas Boulevard, around 15 minutes and around $15 to $20. To downtown Fort Lauderdale, about ten minutes. To Miami, 40 to 60 minutes on I-95 and around $60 to $80 depending on traffic. For Fort Lauderdale destinations, the ride from FLL is short and cheap.
Brightline to Miami Good
Brightline trains run from downtown Fort Lauderdale to downtown Miami in about 30 minutes. The station is not at the airport; take a rideshare from FLL to the Fort Lauderdale Brightline station, about ten minutes. Total trip to downtown Miami runs around 50 minutes including the transfer, but costs less than a direct taxi and avoids I-95.
Tri-Rail Value
Commuter rail connecting FLL to stations in Broward and Miami-Dade counties. Slower and less frequent than Brightline, but cheaper. The FLL Tri-Rail station is near the airport with a shuttle connection. Useful if you are staying along the rail corridor and watching every dollar.
Rental Car Flexible
Consolidated rental car center with shuttle service from the terminals. If you are driving to Miami, the Keys, or anywhere beyond Fort Lauderdale, a car gives you flexibility that transit does not. Parking at beach hotels can be pricey, but the rental itself is usually reasonable from FLL.
Metrorail Orange Line Best
The MIA Mover automated people mover connects the airport to Miami Central Station, where you transfer to the Metrorail Orange Line. Runs to downtown Miami, Brickell, and the southern suburbs. Airport to Brickell in about 20 minutes. The cheapest way into the city and the only rail connection.
Taxi or Rideshare Good
To South Beach, around 20 to 30 minutes and around $25 to $35 depending on traffic and tolls. To downtown or Brickell, 15 minutes and around $15 to $20. To Coral Gables, ten minutes. The airport is eight miles from downtown, so every ride stays short.
Rental Car Flexible
The MIA Rental Car Center sits across from the airport, connected by the MIA Mover. All major agencies have counters. If you are heading to the Keys, the Everglades, or anywhere outside the metro grid, a car is the way to go.
Hotel Shuttles Value
Many South Beach and downtown hotels run free airport shuttles. Check with your hotel before booking a taxi. The shuttle adds time but saves money, especially for groups.
No public transit
Opa-locka Executive has no public transit connections, no taxi rank, and no rideshare pickup area for commercial passengers. The airport serves private aviation only. Ground transport is arranged through your charter operator or fixed-base operator.
Weigh transit time against schedule flexibility.A faster airport with fewer flights may not save you time overall.
Explore MIA → SJU

Red-eye vs daytime departures

Departure timing affects jet lag, hotel costs, and how you spend your first day.
Not a red-eye route
At two and a half hours, this flight is too short for a red-eye. Even late departures from Miami arrive the same evening.
MIA → SJU has the most departure options.Check the route page for schedule details.
Explore MIA → SJU

Premium cabin options

Business and first class products on this route, ranked by value and quality.
American Airlines First Class Good
Domestic first class on a narrowbody. Wider recliner seat, free drinks, a meal on most departures. Comfortable for two and a half hours but not a lie-flat or a meaningfully different cabin. Upgrade availability is decent because American runs so many departures from MIA.
JetBlue Even More Space Value
Extra legroom seats in the first few rows and exit rows. Not a separate cabin, but several extra inches of legroom than standard economy. Available from Fort Lauderdale. A reasonable middle ground between full first class and a budget seat on a short flight.
Spirit Big Front Seat Value
A wider seat with more legroom at the front of the plane. No additional service, no free drinks, no meal. The seat itself is the product. For a two-and-a-half-hour flight at a budget fare, it is a practical upgrade if you want more space without paying first-class prices.
Check route pages for cabin details per airline.Business class products vary significantly between carriers.
Explore MIA → SJU

Connecting through Miami from a domestic flight

If you are connecting through Miami or Fort Lauderdale from another city, flights to San Juan run often enough from both airports that building a same-day connection is easy. If you are starting in South Florida, connecting through a third city adds hours to a two-and-a-half-hour nonstop route that runs all day.

Arriving FLL Best
Book FLL → SJU. Same airport, no ground transport needed. 5 airlines, 87/wk.
Arriving MIA Best
Book MIA → SJU. Same airport, no ground transport needed. 6 airlines, 191/wk.
Arriving OPF
OPF has no San Juan nonstops. Your airline may offer a single-ticket connection through a hub. Otherwise, ground transport to a nonstop airport.
Self-connecting
Avoid cross-airport transfers. No direct transit links between most metro airports. Budget 4+ hours minimum if you must.
Check which Miami airport your domestic flight arrives at, then book San Juan from that same airport.MIA arrivals → MIA–SJU · FLL arrivals → FLL–SJU
MIA → SJU

Miami & San Juan Airport Profiles

Each airport has a personality. Terminal quality, transit access, lounge scene, and crowd levels vary dramatically — sometimes more than the flight itself.

MIA Miami International Airport Primary

Miami International spreads across three concourses that fan out from a single central terminal building. The walks between gates are long, and the moving walkways are the only thing keeping connections manageable. Concourse D to Concourse J is a real hike. Build time into connections and wear shoes you can walk in.

The airport handles more traffic to Latin America and the Caribbean than anywhere else in the country, which gives the terminal an international feel even on a domestic flight. Announcements in Spanish and English, signage in both, and a passenger mix that reflects Miami itself. Food options have improved with local restaurant outposts past security, though some far-flung gates still have limited choices. Security lines move during off-peak hours but stack up during the morning international departure rush.

San Juan Pairs
1
SJU
Airlines
6
Flights/Week
191
FLL Fort Lauderdale Hollywood International Airport Secondary

Fort Lauderdale-Hollywood International is four terminals stretched along a single road, and compared to MIA it is an entirely different experience. Shorter walks, faster security lines, and a layout simple enough that you do not need a people mover or a terminal map. The airport sits three miles from downtown Fort Lauderdale and about 25 miles north of downtown Miami.

Budget carriers built their Florida presence here, and the terminal reflects it: functional, clean, no-frills. Food and shopping options are limited compared to a major hub, but you spend less time in the building because the building moves you through faster. If you are connecting to a second flight, FLL is not the airport for that. If you are going to the beach, it might be the best airport in South Florida.

San Juan Pairs
1
SJU
Airlines
5
Flights/Week
87
OPF Miami-Opa Locka Executive Airport No Nonstop
Closest nonstop airport MIA (Miami International Airport) · 8mi from OPF
SJU Luis Munoz Marin International Airport Primary

Luis Munoz Marin International sits in the Isla Verde area of Carolina, about nine miles east of Old San Juan. The terminal is compact, with connected concourses you can walk end to end without rushing.

The airport went through a renovation that modernized the check-in hall, added more dining and retail, and improved the security area. Post-security options include local restaurants alongside familiar chains. Security lines can build during morning departures and holiday weekends, but the walk to any gate is short once you are through.

Miami Pairs
2
MIA + FLL
Nonstop from Miami
278/wk
Into San Juan
15 min
Rideshare
SIG Fernando Luis Ribas Dominicci Airport No Nonstop

Full Comparison

Every airport combination ranked by schedule depth. MIA–SJU carries 69% of weekly flights with the best on-time record. FLL–SJU adds another 31%.

RouteAirlinesFlights/WkShareDurationOTP
MIA → SJU 2 191
2h 35m 82% Explore →
FLL → SJU 1 87
2h 33m 72% Explore →

Which Airlines Fly Which Pairs

Frontier serve both MIA and FLL to SJU — airport flexibility on the Miami side.

Not all planes are the same size. The aircraft type below each checkmark tells you whether you are getting a widebody (777, 787, A350) with wider seats and a quieter ride, or a narrowbody (737, A321) with a single aisle. On flights over five hours, the difference is significant.

MIA–SJU
FLL–SJU
American Airlines

A321, A321neo
JetBlue

A320, A321
Frontier

A321neo, A20N

A20N
CSB (codeshare)

767-300
Delta Air Lines (codeshare)

757-200
Spirit Airlines (codeshare)

A321

A320neo
SGX (codeshare)
TXG (codeshare)

737-800
Southwest Airlines (codeshare)

737 MAX 8

Route Facts

Total Nonstops
278/wk
Across 2 pairs
Airlines
9
6 on MIA–SJU
Fastest Pair
2h 35m
MIA → SJU
Distance
1,046 mi
1,683 km
Miami
3 airports
FLL, MIA, OPF
San Juan
2 airports
SJU, SIG
Best OTP
82%
MIA → SJU
No Nonstop
OPF
No San Juan nonstops

Frequently Asked Questions

Common questions about Miami to San Juan flights.
No. Puerto Rico is a US territory and this is a domestic flight. You go through standard TSA screening at departure and walk off the plane in San Juan with no customs or immigration process. Bring the same ID you would use for any other US flight.
Pick the airport closer to where you live in South Florida. MIA is faster from downtown Miami, Coral Gables, Doral, and anything south. Fort Lauderdale is faster from Broward County, Hollywood, Pompano Beach, and the northern suburbs. If price is your main concern, compare both airports. Spirit flies from MIA and FLL, and fares can differ between the two.
No. They are codeshares sold on American Airlines metal. The plane, crew, and service are all American. These flights appear under Iberia or British Airways in booking tools because of alliance partnerships, but you board an American aircraft at MIA. Book whichever listing is cheaper. The experience is identical.
Uber and Lyft both operate at SJU. The ride to Condado takes around 10 minutes and Old San Juan is about 20 minutes depending on traffic. Taxis line up at the arrivals exit with posted zone-based fares. A rental car is worth considering if you plan to explore beyond the San Juan metro area.
Christmas through the first week of January is the most expensive window. Three Kings Day in early January and spring break weeks also push fares up. Summer is more affordable because demand comes more from island residents visiting the mainland than tourists heading south. Book holiday travel early or shift your dates by a day or two.
For a two-and-a-half-hour flight, yes. The seat is fine for that duration and the fare difference can be significant. Price out your bags before committing. Spirit and Frontier charge for carry-ons and checked bags, so a low base fare with luggage fees added can lose most of its advantage. If you travel with just a personal item, the savings are real.