El Lago is a city in Harris County, Texas, United States. The population was 3,090 at the 2020 census. El Lago has particular historical significance, as it sits on the site of one of the main hide-outs for the French pirate and privateer Jean Lafitte.