Indialantic is a town in Brevard County, Florida, United States. The name is a portmanteau derived from the town's location between the Indian River Lagoon and the Atlantic Ocean.
The population of Indialantic was 3003 at the 2010 census. As of 2005, the population estimated by the U.S. Census Bureau is 3,076. 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."
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 (see the Sebastian Inlet State Park). The Melbourne Causeway connects Indialantic to Melbourne, Florida 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.