London is a city located in Madison County, Ohio, within the United States. Situated approximately 25 miles (40 km) southwest of the state capital, Columbus, the city is part of the Columbus metropolitan area.
Established in 1811, London serves as the county seat for Madison County. As of the 2020 census, the city had a population of 10,279 residents.