If you are actually flying from Miami, United States to San Juan, Puerto Rico or if you are just curious to know the flight time between Miami and San Juan, this page will give you the information you are looking for.

Click to find Flight time from San Juan to Miami

Departure
Miami
Arrival
San Juan

Flight time from Miami to San Juan is 4 hours 13 minutes

One stop flight time from MIA to SJU via STT is 4 hours 13 minutes (Operated by American Airlines)

 Not looking for San Juan, Puerto Rico?

The nearest airport to Miami, is Miami International Airport (MIA) and the nearest airport to San Juan, is Luis Munoz Marin International Airport (SJU)

Find flights from London to cities and airports near New York

Distance from Miami to San Juan is approximately 1680 kilometers.

Flight time from Miami to San Juan via Charlotte Amalie, St Thomas • MIA to SJU via STT

Flight duration from Miami International Airport to Luis Munoz Marin International Airport via Cyril E King Airport, U.S. Virgin Islands on American Airlines flight is 4 hours 13 minutes

MIA to STT
2 hrs 35 mins
STT
 Waiting Time
1 hr 2 mins
STT to SJU
36 mins
Total Duration:
4 hrs 13 mins

Flight time from Miami to San Juan via Charlotte Amalie, St Thomas • MIA to SJU via STT

Flight duration from Miami International Airport to Luis Munoz Marin International Airport via Cyril E King Airport, U.S. Virgin Islands on American Airlines flight is 5 hours 16 minutes

MIA to STT
2 hrs 35 mins
STT
 Waiting Time
2 hrs 5 mins
STT to SJU
36 mins
Total Duration:
5 hrs 16 mins

How long does it take to fly from Miami to San Juan?

There are very few non-stop flights from Miami to San Juan. Therefore, you'll have to take connecting flights. In such cases, flight time depend on the stopover destination specified by your airline or the one you choose while booking your ticket.

Miami San Juan one-stop flights and connecting flights can take anywhere between 4 hours to 7 hours. Flight time depends on the intermediate airport you choose to travel

Waiting time at intermediate airports could be anywhere between 4 hrs to 7 hrs .

Airlines operating flights between Miami and San Juan

  • American Airlines
  • Delta Air Lines
  • United Airlines

Time in Miami and San Juan are the same

Current time in Miami, United States : Sun, 21 Jun, 2026,
Miami Timezone: EDT (-04:00)

09:15 AM

Current time in San Juan, Puerto Rico :, Sun, 21 Jun, 2026,
San Juan Timezone: AST (-04:00)

09:15 AM

MIA to SJU Flight - Miami Airport to San Juan Airport Flight Route Map

Location of Miami Airport & San Juan Airport is given below. Click the map to view Miami to San Juan flight path and travel direction.

Find flying time from Miami International Airport or Miami or any other airport or city in United States to various other destinations around the world using this flight time calculator.

A list of major Cities/Airports around the world is given below. Click on any of the airport names given below to find the flight distance from Miami to those airports.

Find flight time from Miami International Airport or Miami or any other airport or city in United States to various other destinations around the world using this flight time calculator.

Find Flight Time

Enter the name of cities between which you wish to travel and calculate flight time.

Enter the name of airports between which you wish to travel and calculate flight time.