Cities & Towns in Madison County, OH

Madison County, county in Ohio, United States. As of 2020 county had an estimated population of 44,559 inhabitants. The county was created 214 years ago in 1810. Its county seat is London.

There are 10 city/town in Madison County, OH. The largest city of Madison County is London with a population of 10,316. Other cities include, Lafayette population 5,927, Plain City population 4,761, West Jefferson population 4,482, Florence population 1,953


London, City in Madison County, Ohio, United States


Lafayette, Village in Ohio, United States

Plain City
Plain City

Plain City, Human settlement in Ohio, United States of America

Madison County is located in central Ohio between Columbus and Dayton. The county has a population of around 43,000 residents. Some notable cities and towns in Madison County include:


London is the largest city and county seat of Madison County with around 10,000 residents. It serves as a commercial hub for the surrounding agricultural communities. London is home to Madison-Plains Jr/Sr High School and the Madison County Fairgrounds.

West Jefferson

West Jefferson is a village located northwest of London with around 4,000 residents. It provides unique antique shops and dining in its downtown area. The West Jefferson Community Park offers recreation opportunities.

Plain City

Plain City is a village situated near the Big Darby Creek with around 4,000 residents. It has a historic downtown district listed on the National Register of Historic Places. The Plain City Opera House is a cultural landmark.

South Solon

South Solon is a very small village with around 400 residents. It originated along the railroad and provides a charming, quiet small town atmosphere.

In summary, London serves as the main hub while smaller villages like West Jefferson, Plain City, and South Solon encapsulate the rural heritage and history of Madison County.

All Madison County Cities (Aphebetical)

List of cities, towns, neighborhoods & other populated places in Madison County.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z all
City Name Title Population
Antioch Village in United States of America 79
Choctaw Lake Census-designated place in Madison County, Ohio 1,546
Florence Unincorporated community in Paint Township, Madison County, Ohio 1,953
Lafayette Village in Ohio, United States 5,927
London City in Madison County, Ohio, United States 10,316
Mount Sterling Human settlement in Madison County, Ohio, United States of America 1,783
Plain City Human settlement in Ohio, United States of America 4,761
Range Unincorporated community in Madison County, Ohio 996
South Solon Human settlement in Madison County, Ohio, United States of America 362
West Jefferson City in Jefferson County, Alabama, United States of America 4,482

County Cities on Map (10)

Ohio Counties (88)

Franklin County (1,324,624) Cuyahoga County (1,227,883) Hamilton County (817,985) Summit County (538,866) Montgomery County (531,610) Lucas County (428,294) Butler County (385,648) Stark County (369,772) Lorain County (312,172) Warren County (238,412) Lake County (229,569) Mahoning County (226,075) Delaware County (213,554) Clermont County (207,449) Trumbull County (196,800) Medina County (180,912) Licking County (178,100) Greene County (170,122) Portage County (162,583) Fairfield County (159,709) Clark County (133,593) Wood County (131,113) Richland County (120,891) Wayne County (115,694) Miami County (107,516) Allen County (101,980) Columbiana County (101,118) Ashtabula County (96,513) Geauga County (93,271) Tuscarawas County (91,776) Muskingum County (86,020) Ross County (76,420) Hancock County (75,407) Scioto County (74,347) Erie County (73,719) Belmont County (65,932) Athens County (65,481) Jefferson County (64,939) Marion County (64,820) Knox County (62,423) Union County (60,021) Washington County (59,652) Lawrence County (59,091) Pickaway County (58,658) Sandusky County (58,351) Huron County (57,979) Seneca County (54,938) Ashland County (53,362) Darke County (51,205) Shelby County (48,337) Auglaize County (45,680) Logan County (45,326) Madison County (44,559) Holmes County (44,004) Brown County (43,414) Highland County (43,304) Clinton County (41,921) Fulton County (41,889) Crawford County (41,338) Mercer County (41,274) Preble County (40,836) Ottawa County (40,253) Champaign County (38,960) Guernsey County (38,779) Defiance County (37,778) Williams County (36,565) Coshocton County (36,449) Perry County (36,215) Morrow County (35,411) Putnam County (33,654) Jackson County (32,493) Hardin County (31,469) Gallia County (29,802) Fayette County (28,579) Van Wert County (28,159) Hocking County (28,095) Pike County (27,695) Adams County (27,531) Henry County (26,904) Carroll County (26,897) Meigs County (22,678) Wyandot County (21,711) Paulding County (18,648) Harrison County (15,014) Noble County (14,364) Morgan County (14,305) Monroe County (13,586) Vinton County (12,972)