Midwest Town Name Generator

Believable small-town names from the American heartland

Places & GeographyPart of: town and city generators500 names

0 of 500 seen

This or that?

7 picks, 1 winner

Tap the name you like more.

Tap a name to copy it. The arrows swap one name.

Or browse all 500 names, A to Z

Generate Midwest town names that sound like they belong on a grain elevator: Native-derived names like Wapsipinicon and Oconomowoc, German and Scandinavian settler towns like New Ulm and Lindstrom, railroad junctions, prairie centers and river landings. Ideal for novels, screenplays, games and tabletop campaigns set in the heartland.

About Midwest town names

Midwest town names come from a short burst of settlement between about 1830 and 1890, and that shows in how they sound. The oldest layer is Native American and French: Oconomowoc, Wapakoneta, Muscatine and Mishawaka are anglicized Algonquian and Siouan words, while Prairie du Chien, Fond du Lac and Terre Haute mark the routes of French traders. Settlers from the Northeast then laid classical and biblical names across Ohio, Indiana and Illinois, which is why every state has an Athens, a Troy, a Goshen and a Mount Pleasant.

The biggest group of names belongs to the people who built the towns. German and Scandinavian immigrants gave the region New Ulm, New Glarus, Frankenmuth, Lindstrom, Scandia and St. Ansgar. Railroads created hundreds of towns from nothing and named them for company officials, so short surnames ending in -ville, -burg or -ton sit next to Junctions, Centers, Crossings and Landings. Farm towns took the names of the crops and creeks around them: Wheatland, Sugar Grove, Honey Creek, Coon Rapids.

The most convincing Midwest names feel a little plain. A county seat called Grundy Center sounds more authentic than anything grand, and quirky post-office names like What Cheer, Sleepy Eye and Lost Nation are real. This generator mixes real small towns from Ohio to the Dakotas with invented names built on the same patterns.

How to choose Midwest town names

  • Anchor the name in the right state: Scandinavian and Native names read as Minnesota or Wisconsin, German names as Ohio, Missouri or Wisconsin, and French names along the Mississippi and Great Lakes.
  • Pair a plain surname with Center, Junction, Grove, Prairie or City for a county-seat feel (Grundy Center, Webster City, Elk Grove); these modifiers are far more Midwestern than Heights or Hills.
  • Use a creek, lake or crop as the base for a farm town: Honey Creek, Clear Lake, Wheatland and Sugar Grove all sound like places with a grain elevator and a Casey's.
  • For a fictional town that should not exist, combine an uncommon settler surname (Halvorsen, Ruhlman, Bixby) with a feature word and check a map before publishing; hundreds of tiny real towns share names.
  • Say it the way locals would. Midwesterners shorten and flatten names (Versailles is 'ver-SALES', Nevada is 'ne-VAY-da'), so a name that invites a local pronunciation feels rooted.

Frequently asked questions

What makes a town name sound Midwestern?

A mix of Native-derived words (Wapsipinicon, Oconomowoc), German and Scandinavian settler names (New Ulm, Lindstrom), classical and biblical transplants (Athens, Goshen), and plain practical names with Center, Junction, Grove, Prairie or Falls. The overall effect is modest rather than grand, which is exactly why names like Grundy Center feel so real.

Are these real Midwest towns or made up?

Both. Many names here are real small towns from Ohio, Indiana, Illinois, Michigan, Wisconsin, Minnesota, Iowa, Missouri, Kansas, Nebraska and the Dakotas, included because they show the authentic patterns. The rest are invented using the same surname, settler and landscape conventions, so they read as plausible but are unlikely to match a real place.

Can I use a Midwest town name in my novel or game?

Yes. Place names are not copyrighted, and the invented names are free to use in commercial work. If you use a real town, that is fine for fiction, but avoid attributing anything defamatory to the real place and consider changing a word or two if you want to be safe.

Why do so many Midwest towns have 'New' or a saint's name in front?

Immigrants named towns after the places they left, so New Ulm, New Glarus, New Bremen and New Prague mark German, Swiss and Czech settlements. Saints' names (St. Ansgar, St. Olaf, St. Henry, Maria Stein) usually mark a Catholic or Lutheran congregation that founded the town around its church.

More like this

All 500 Midwest town names

This is the complete list the generator above draws its random batches from, sorted A to Z and grouped by first letter.

Plain text, one name per line.

A: 19 names

  • Ackley
  • Adair
  • Adel
  • Albany Center
  • Algona
  • Allerton
  • Allison
  • Alta Vista
  • Amana
  • Anselmo
  • Anthon
  • Aplington
  • Arcadia
  • Armstrong
  • Ashtabula
  • Aurelia
  • Aurora Center
  • Aurora Springs
  • Avoca

B: 42 names

  • Bancroft
  • Battle Creek
  • Bear Creek
  • Bear Lake
  • Bearcreek Hollow
  • Beatrice
  • Beaverton
  • Bee Branch
  • Bee Ridge
  • Belle Fourche
  • Belle Plaine
  • Beloit
  • Bemidji
  • Bennett
  • Beresford
  • Bettendorf
  • Big Rapids
  • Big Rock
  • Big Spring
  • Bixby Falls
  • Blairstown
  • Bloomfield
  • Blue Earth
  • Bluff City
  • Bois Blanc
  • Bondurant
  • Bonfield
  • Boulder Junction
  • Bowbells
  • Brantwood
  • Bremen Corners
  • Brick Church
  • Brickton
  • Broken Bow
  • Brookfield
  • Brooklyn Center
  • Buffalo Center
  • Buffalo Grove
  • Buffalo Springs
  • Burlingame
  • Burlington Junction
  • Butterfield

C: 37 names

  • California Corners
  • Calmar
  • Carbon Cliff
  • Carroll
  • Carrollton
  • Catfish Bend
  • Cedar Bluff
  • Cedar Falls
  • Centralia
  • Chadron
  • Chamberlain
  • Chariton
  • Cherokee
  • Cherry Valley
  • Chetopa
  • Chillicothe
  • Clam Lake
  • Clay Center
  • Clay City
  • Clear Lake
  • Coal City
  • Coal Valley
  • Concordia
  • Coon Valley
  • Copper Harbor
  • Copperas Creek
  • Coralville
  • Correctionville
  • Corydon
  • Cozad
  • Crane Creek
  • Creston
  • Cricket Hollow
  • Cross Plains
  • Crossville
  • Crow Wing
  • Cumberland

D: 16 names

  • Dahlquist
  • Dallas Center
  • Danbury
  • Decorah
  • Deer Creek
  • Deer River
  • Deerfield
  • Depot Springs
  • Des Plaines
  • Detroit Lakes
  • Devils Lake
  • Dike
  • Dunkerton
  • Dunlap
  • Dyersville
  • Dysart

E: 16 names

  • Eagle Bend
  • Eagle Grove
  • Eckert Corners
  • Eddyville
  • Eldora
  • Elkader
  • Elkhart
  • Elkhorn
  • Elkport
  • Ellendale
  • Ellinwood
  • Ellsworth
  • Elm Grove
  • Emmetsburg
  • Eureka Crossing
  • Excelsior Springs

F: 12 names

  • Fairbury
  • Farmersburg
  • Fergus Falls
  • Ferncliff
  • Fontanelle
  • Forest City
  • Fox Lake
  • Fox River Grove
  • Foxholm
  • Frankenmuth
  • Fredericksburg
  • Fredonia

G: 24 names

  • Galesburg
  • Garden Plain
  • Garnavillo
  • Geneva Center
  • Gilmore City
  • Gladbrook
  • Glenwood
  • Glidden
  • Gnadenhutten
  • Gooseberry
  • Gothenburg
  • Graettinger
  • Grand Detour
  • Grand Ledge
  • Grand Meadow
  • Granite Falls
  • Grasshopper Falls
  • Greensburg
  • Grinnell
  • Gristmill Corners
  • Griswold
  • Grundy Falls
  • Guthrie Center
  • Guttenberg

H: 28 names

  • Halvorsen Prairie
  • Hampton
  • Hare Ridge
  • Harlan Center
  • Hartington
  • Hartley
  • Hastings Mills
  • Hawarden
  • Hay Springs
  • Hebron
  • Hedrick
  • Herculaneum
  • Hermann Landing
  • Heron Lake
  • Hiawatha
  • Hickory Corners
  • Hickory Grove
  • High Forest
  • Hillsboro
  • Hoisington
  • Holcomb
  • Holdrege
  • Holstein
  • Holton
  • Honey Creek
  • Honeyville
  • Hopkinton
  • Hutchinson

I: 3 names

  • Imogene
  • Ireton
  • Iron Mountain

J: 3 names

  • Jamestown
  • Jetmore
  • Junction City

K: 12 names

  • Kalona
  • Kanawha
  • Kanopolis
  • Kellogg
  • Kenmare
  • Keosauqua
  • Kewanee
  • Kewaskum
  • Kirksville
  • Klemme
  • Knoxville
  • Kokomo

L: 34 names

  • La Porte City
  • Lac qui Parle
  • Lake Benton
  • Lake City
  • Lake Crystal
  • Lake Mills
  • Lamoni
  • Laurens
  • Le Mars
  • Lexington Landing
  • Liberty Center
  • Lime Ridge
  • Lime Springs
  • Lindgren
  • Lindsborg
  • Lindstrom
  • Litchfield
  • Little Falls
  • Little Hocking
  • Little Sioux
  • Little York
  • Lohrville
  • Lone Elm
  • Lone Oak
  • Lone Rock
  • Lone Tree
  • Long Lake
  • Lost Nation
  • Loup City
  • Low Moor
  • Ludington
  • Luverne
  • Lynnville
  • Lyons

M: 48 names

  • Macomb
  • Malvern
  • Manistee
  • Mankato
  • Manly
  • Maple Heights
  • Maple Rapids
  • Mapleton
  • Maquoketa
  • Marceline
  • Maria Stein
  • Marionville
  • Marshalltown
  • Marysville
  • Marysville Station
  • Maryville
  • Mason City
  • Maxwell
  • Maysville
  • Mechanicsville
  • Mediapolis
  • Medicine Lodge
  • Melcher
  • Menomonie
  • Milan Corners
  • Mille Lacs
  • Milledgeville
  • Millersburg
  • Millstadt
  • Minden
  • Mink Creek
  • Mishawaka
  • Mitchell
  • Mitchell Corners
  • Moberly
  • Mobridge
  • Montezuma
  • Moose Lake
  • Moulton
  • Mound City
  • Mount Ayr
  • Mount Carroll
  • Mount Gilead
  • Mount Olive
  • Mount Pleasant
  • Mount Pulaski
  • Moville
  • Muscatine

N: 14 names

  • Nebraska City
  • Ness City
  • New Bremen
  • New Glarus
  • New Lebanon
  • New London
  • New Madrid
  • New Market
  • New Philadelphia
  • New Prague
  • New Ulm
  • Nora Springs
  • North English
  • Norwalk

O: 14 names

  • Oak Harbor
  • Oatfield
  • Oconomowoc
  • Orange City
  • Oregon Corners
  • Osborne
  • Osceola
  • Oskaloosa
  • Oslo Corners
  • Ottawa
  • Otter Creek
  • Otter Tail
  • Ottumwa
  • Owatonna

P: 33 names

  • Pacific Junction
  • Paris Crossing
  • Parkersburg
  • Paullina
  • Pawnee City
  • Peabody
  • Peculiar
  • Pekin
  • Pelican Lake
  • Pelican Rapids
  • Pella
  • Perch Lake
  • Perryville
  • Pettibone
  • Pike Creek
  • Pike Lake
  • Pisgah
  • Plain City
  • Plainview
  • Platte Center
  • Plattsburg
  • Pleasant Plains
  • Plum City
  • Pocahontas
  • Polk City
  • Pomeroy
  • Ponca
  • Pontiac Grove
  • Poplar Grove
  • Postville
  • Prairie City
  • Prairie du Chien
  • Primghar

R: 16 names

  • Readlyn
  • Red Cloud
  • Reinbeck
  • Riceville
  • Rich Hill
  • Richmond Center
  • Rock Falls
  • Rock Port
  • Rock Rapids
  • Rock Valley
  • Rockford Falls
  • Rolfe
  • Rome City
  • Rome Corners
  • Roseau
  • Ruhlman Grove

S: 39 names

  • Sabula
  • Sac City
  • Salem Center
  • Salt Creek
  • Sauk Prairie
  • Scandia
  • Schaller
  • Schleswig
  • Sergeant Bluff
  • Seward
  • Sheldon
  • Shell Lake
  • Shell Rock
  • Shenandoah
  • Short Creek
  • Sibley
  • Sigourney
  • Silver Bay
  • Sioux Rapids
  • Sleepy Eye
  • Spillville
  • Spirit Lake
  • St. Ansgar
  • St. Anthony
  • St. Henry
  • St. Marys
  • St. Olaf
  • Stacyville
  • Stanhope
  • Ste. Genevieve
  • Storm Lake
  • Stratford
  • Strawberry Point
  • Sturgeon Falls
  • Sugar Creek
  • Sugar Grove
  • Sunfish Lake
  • Swan Creek
  • Swan Lake

T: 15 names

  • Tarkio
  • Tennessen
  • Terre Haute
  • Thief River Falls
  • Three Rivers
  • Tipton Center
  • Titonka
  • Toad Hollow
  • Tolliver
  • Traer
  • Trout Lake
  • Trout Valley
  • Troy Grove
  • Twin Bridges
  • Twin Lakes

U: 3 names

  • Union City
  • Union Landing
  • Unionville

V: 7 names

  • Valley City
  • Van Horne
  • Van Meter
  • Vandermeer
  • Vasa
  • Versailles
  • Vinton

W: 59 names

  • Wa Keeney
  • Wabasha
  • Wahoo
  • Wahpeton
  • Walcott
  • Wall Lake
  • Wamego
  • Wapakoneta
  • Wapella
  • Wapello
  • Waseca
  • Washington Corners
  • Washington Landing
  • Wasioja
  • Wataga
  • Waterville
  • Watseka
  • Waucoma
  • Waukon
  • Wauneta
  • Waupun
  • Wausau
  • Wautoma
  • Waynesfield
  • Waynetown
  • Webster City
  • Wellman
  • Wellsburg
  • Wenona
  • West Branch
  • West Point
  • Whittemore
  • Williamsfield
  • Willmar
  • Willow River
  • Willow Springs
  • Willowbrook
  • Wilsonville
  • Winamac
  • Wind Ridge
  • Windom
  • Windsor Heights
  • Winnebago
  • Winneconne
  • Winneshiek
  • Winnetoon
  • Winona
  • Winterset
  • Wintersville
  • Wisconsin Dells
  • Wolf Lake
  • Wolverton
  • Woodsfield
  • Woolstock
  • Wrightstown
  • Wyandotte
  • Wyanet
  • Wynot
  • Wyocena

Y: 3 names

  • Yankton
  • Yates Center
  • Ypsilanti

Z: 3 names

  • Zearing
  • Zumbrota
  • Zwingle