Alva is an unincorporated community and census-designated place (CDP) in Lee County, Florida, United States, situated on the Caloosahatchee River. The population was 2,596 at the 2010 census, up from 2,182 at the 2000 census. It is part of the Cape Coral-Fort Myers, Florida Metropolitan Statistical Area.
Alva is located in the northeast corner of Lee County at 26°42′37″N 81°37′43″W. It is bordered to the west by Olga, to the south by Lehigh Acres, and to the east by the community of Fort Denaud in Hendry County. Florida State Road 80 passes through Alva, leading east 12 miles (19 km) to LaBelle and west 18 miles (29 km) to the center of Fort Myers.
According to the United States Census Bureau, the CDP has a total area of 18.4 square miles (47.7 km2), of which 17.5 square miles (45.2 km2) are land and 0.97 square miles (2.5 km2), or 5.23%, are water. The Caloosahatchee River flows from east to west through the center of the community.
As of the census of 2000, there were 2,182 people, 912 households, and 673 families residing in the CDP. The population density was 121.5 people per square mile (46.9/km2). There were 1,017 housing units at an average density of 56.7/sq mi (21.9/km2).