Grand Bahama - at the heart of the action The main city of this island is Freeport, which is just 110 miles northeast of Miami, making it easily accessible by ferry. The journey by boat can be as short as 2.5 hours, so it's an excellent choice for a Miami to Bahamas one-day trip. The island really has it going on.