Wapello is a city in and the county seat of Louisa County, Iowa, United States. The population was 2,067 at the 2010 census.
Wapello is part of the Muscatine Micropolitan Statistical Area.
Wapello was platted in the late 1830s.
The city's namesake is Wapello, a Meskwaki chief.
Wapello is located at 41°10′47″N 91°11′18″W (41.179610, -91.188407).
According to the United States Census Bureau, the city has a total area of 1.34 square miles (3.47 km2), of which 1.29 square miles (3.34 km2) is land and 0.05 square miles (0.13 km2) is water. Wapello is on the Iowa River.
As of the census of 2010, there were 2,067 people, 825 households, and 544 families living in the city. The population density was 1,602.3 inhabitants per square mile (618.7/km2). There were 889 housing units at an average density of
689.1 per square mile (266.1/km2). The racial makeup of the city was 94.2% White, 0.5% African American, 0.2% Native American, 0.1% Asian, 3.4% from other races, and 1.5% from two or more races. Hispanic or Latino of any race were 8.2% of the population.