London

City in Madison County, Ohio

View of London, Ohio
Photo: Wikimedia Commons · Public domain

London is a city in Madison County, Ohio, with 10,279 residents (2020 Census). It sits at 1,053 ft (321 m) above sea level. The nearest town is Lafayette, 3.4 miles NE.

About London

London is a city in and the county seat of Madison County, Ohio, United States. Located about 25 miles (40 km) southwest of the Ohio capital of Columbus, London was established in 1811 to serve as the county seat. The population was 10,279 at the 2020 census. It is part of the Columbus metropolitan area.

Text: Wikipedia · CC BY-SA 4.0

London weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in London

All 24 webcams near London ›

Webcams: Windy.com

Living in London

Median household income
$60,231
Median home value
$201,000
Median rent
$916/mo
Median age
41.9
Cost of living and demographics of London ›

Do you know London? Tell us about it

Help other travelers: share what makes London special. We review every message before publishing it.

Map of London

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

London Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

London, OH population

London had 10,279 residents in the 2020 Census.

2020 Census10,279
Density1,224 per sq mi (473 per km²)

Source: U.S. Census Bureau, Decennial Census.

London at a glance

StateOhio (OH)
CountyMadison County
TypeCity
Population10,279 (2020)
Land area8.40 sq mi (21.7 km²)
Water area0.01 sq mi (0.03 km²)
Elevation1,053 ft (321 m)
Coordinates39.8961° N, 83.4325° W
ZIP code43140
Official websiteci.london.oh.us
Census code (GEOID)3944674

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near London

Straight-line distance between town centers.

Frequently asked questions about London

What county is London in?

London is in Madison County, Ohio.

What is the population of London, OH?

10,279 people lived in London at the 2020 Census.

What is the ZIP code of London, OH?

The ZIP code of London is 43140.

What is the elevation of London?

1,053 feet (321 m) above sea level.

What towns are near London?

Lafayette (3.4 mi), Choctaw Lake (5.5 mi), West Jefferson (7.3 mi), Plumwood (7.8 mi), South Vienna (9.9 mi).

Last updated: