Where is Amelia island?
Amelia Island is located off the coast of northeastern
Florida, at the mouth of the
St. Marys River. The island is approximately 13 miles long and 2 miles wide at its widest point. It is separated from the mainland by the Nassau Sound. The city of
Fernandina Beach is the main population center on the island, located on its northern end.