Fernandina Beach is a city in Nassau County, Florida, United States, on Amelia Island. It is the northernmost city on Florida's Atlantic coast, and is one of the principal municipalities comprising Greater Jacksonville. According to the 2010 census, the city population was 11,487. The median income for a household in the city was $45,954.