Freeport liegt auf der Insel Grand Bahama im Nordwesten der Bahamas, rund 100 Kilometer vor der Küste Floridas. Als zweitgrößte Stadt des Inselstaats verbindet der Fährhafen Freeport Grand Bahama mit Fort Lauderdale in Florida, das mehrmals wöchentlich angefahren wird.