Estero is a village in Lee County, Florida, United States. As of the 2020 census,the population was 36,939. During the 2010 census, Estero was an unincorporated community, or census-designated place, the population at that time was 22,612. Estero incorporated as a village in 2014. In 2019, the village's estimated population was 33,871. It is part of the Cape Coral-Fort Myers, Florida Metropolitan Statistical Area.