Distance between Fort Walton Beach, Florida, United States and Miami, Florida, United States, as the crow flies:
505 miles (813 km) (439 nautical miles)
505 miles (813 km) (439 nautical miles)