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 2,944 at the 2000 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."