Located in northeast Florida, Amelia Island is a 13-mile-long and 2-mile-wide stretch of land surrounded by the Atlantic Ocean, Intracoastal Waterway and Cumberland Sound. The hotel near Amelia Island is in the historic district on the northeast tip.
29
Dec
2023
