Flights to the Bahamas

Direct flights from 21 cities serve 7 cities in the Bahamas: 625 flights a week. From Miami to Nassau from $107.

Flying to the Bahamas at a glance

cities with direct flights
7
flights a week
625
lowest direct fare, Miami to Nassau
$107
nonstop from Miami to Nassau
1h 5m
currency
BSD

Cities with direct flights

Direct fare from Miami; where there is no fare, the flight time

Prices and flight times from Miami and New York

Direct flights, the lowest fare found in recent days

Nassau from $107
1h 5m, 108 flights a week
Freeport from $284
58m, 31 flights a week
George Town from $357
1h 24m, 26 flights a week
Nassau from $164
3h 17m, 35 flights a week

Frequently asked questions

How long is the flight to the Bahamas from Miami?
A nonstop flight from Miami to Nassau takes about 1 hour 5 minutes. All nonstop flights from Miami: from 58m (Freeport) to 1h 24m (George Town).
Which cities have direct flights to the Bahamas?
21 cities: Miami, Nassau, Freeport, New York, Marsh Harbour, Toronto, Charlotte, George Town and others. Most flights go to Nassau, Freeport, George Town.
How much is a flight to the Bahamas?
Lowest direct fares found recently: Miami to Nassau from $107, New York to Nassau from $164. The price for your dates shows in the search.