Flights from Miami to San Salvador – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MIA to ZSA – All flight route options from Miami International, Florida, USA to San Salvador, Bahamas. These flights are operated by 2 airlines. Fly non-stop with Bahamasair or choose from 1 different transit flights. The shortest flight time is 1 hour and 15 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near San Salvador
We got great deals on hotels and car rentals near the airport.
Miami to San Salvador flights
There are over 2 and approximately 5 flights every week. You can fly non-stop to San Salvador (ZSA) from Miami (MIA) with Bahamasair or opt for a connecting flight via Nassau (NAS).
Miami to San Salvador with Bahamasair
You can fly non-stop with Bahamasair every Saturday at 12:00. You also have the option to do a transit flight via Nassau.
Distance & flight times: Miami International to San Salvador
The shortest flight time between MIA and ZSA is 1 hour and 15 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 15m | - | 382 miles (615 km) |
NAS Nassau | 5h 45m | 4h 19m | 381 miles (613 km) |


Quick copy and share this page
From Miami to Bahamas
Below is a list of other destinations to Bahamas from Miami International with either direct flights or 1 stop connections.
-
NAS Nassau Direct
-
GGT George Town Direct
-
MHH Marsh Harbour Direct
-
FPO Freeport Direct
-
ELH North Eleuthera Direct
-
GHB Governor's Harbour Direct
-
RSD Rock Sound
-
LGI Deadmans Cay
-
CRI Crooked Island
-
AXP Spring Point
From USA to San Salvador
Below is a list of other cities in USA with flights to San Salvador with either non-stop or connecting flights.