Coordinates: 28°05′16″N 80°34′08″W / 28.087861°N 80.568857°W
Indialantic is a town in Brevard County, Florida. The town's population was 2,720 at the 2010 United States Census. It is part of the Palm Bay–Melbourne–Titusville Metropolitan Statistical Area. The seldom-used official name of the incorporated town is "Indialantic-By-The-Sea."
The town's name is a portmanteau derived from the town's location between the Indian River Lagoon and the Atlantic Ocean.
Indialantic is situated on the barrier island that separates the Indian River Lagoon from the Atlantic Ocean. This island, approximately 35 miles (56 km) in length, stretches south from Cape Canaveral to the Sebastian Inlet. The Melbourne Causeway connects Indialantic to the city of Melbourne across the Indian River Lagoon. Indialantic is bordered on the south by the town of Melbourne Beach and on the north by unincorporated Brevard County.
According to the United States Census Bureau, the town has a total area of 1.3 square miles (3.4 km2). 0.97 square miles (2.5 km2) of it is land, and 0.35 square miles (0.9 km2) of it (25.80%) is water.