Distance Between Islamorada, Florida and Nassau, Bahamas
Islamorada, located in the Florida Keys, and Nassau, the capital of the Bahamas, are separated by open water—there is no land connection. The straight-line distance between them is approximately 185 miles (300 kilometers).