Best Midwest Small Towns To Live In

Midwesterners have a reputation for being friendly and straightforward, and despite what some of their coastal brethren might say, the region has plenty of world-class cities, among them Chicago and St. Louis. But the Midwest is also home to a number of idyllic towns and villages that make up for what they lack in size with an abundance of charm and history. And many of them make for fantastic places to live.

Stacker referenced Niche’s 2021 Best Places to Live study, narrowed the results to the Midwest and narrowed them further to places under 5,000 residents. Niche calculated the best places to live according to things like cost, safety, weather quality, access to healthy living, and several other factors. For each town, Stacker included the town’s resident population along with figures for owners, renters, and median household income.

While this data is the most current available, some housing statistics Niche uses to calculate its rankings—such as median home values and housing costs—are not entirely reflective of the current housing market. Since these numbers are subject to frequent changes and housing represents 5% of Niche’s total ranking, those statistics are omitted from forthcoming data points and do not detract from Niche’s overall assessment of the best places to live.

You may also like: 50 best beach towns to live in

#25. Five Points, Ohio


– Population: 1,849
– Median household income: $133,815
– Owners: 100%
– Renters: 0%

Five Points, Ohio, has a history as a hub of Italian immigration and culture. In the early 20th century, many Italians were drawn to the neighborhood due to its proximity to manufacturing jobs. Residents have also banded together to preserve and restore historic architecture from that time, which helps give the town a sense of charm and sentimentality.

Jim Roberts // Wikimedia Commons

#24. Nashotah, Wisconsin

– Population: 1,219
– Median household income: $100,625
– Owners: 94%
– Renters: 6%

The name Nashotah comes from a Native American term meaning “two lakes.” And indeed, the town borders two beautiful lakes and is situated in Wisconsin’s Lake Country. The town has a rich history as a railroad and stagecoach stop, and the state’s oldest restaurant, the Red Circle Inn, was established in Nashotah in 1848.


#23. Chagrin Falls, Ohio

– Population: 4,032
– Median household income: $101,691
– Owners: 75%
– Renters: 25%

Despite its small size, Chagrin Falls, Ohio, is home to more than 75 independent shops and restaurants. The tree-lined village center is more than 100 years old and full of classic American small-town charm.

Greg Hume // Wikimedia Commons

#22. Terrace Park, Ohio

– Population: 2,294
– Median household income: $175,000
– Owners: 95%
– Renters: 5%

Terrace Park, Ohio, was once home to no little than a circus. In the Victorian era, the John Robinson Circus had its winter headquarters in Terrace Park. During the time, it was not unusual to see the circus’ elephants wandering around the town square—until the village council asked for the elephants to be restrained.

Polina MB // Shutterstock

#21. Fox River Grove, Illinois

– Population: 4,676
– Median household income: $112,917
– Owners: 82%
– Renters: 18%

Fox River Grove, Illinois, was originally a homesteading village developed by pioneers between 1830 and 1860. The pioneers were drawn to the area for its abundance of natural beauty and proximity to water and fishing. Residents today are no less spoiled for scenery, with excellent fishing, in particular, along the town’s river banks.

You may also like: Best places to retire on the East Coast


#20. Yellow Springs, Ohio

– Population: 3,872
– Median household income: $61,522
– Owners: 68%
– Renters: 32%

Yellow Springs, Ohio, was developed in the mid-19th century and attracted many regular visitors due to its proximity to hot springs that were believed to have healing properties. Residents today can still enjoy the springs, and young people in the community can opt to stay home for college by enrolling at the local Antioch College.


#19. Deephaven, Minnesota

– Population: 3,879
– Median household income: $139,531
– Owners: 87%
– Renters: 13%

Located on the banks of the beautiful Lake Minnetonka, Deephaven, Minnesota, is a town that honors its historical roots. The historic Cottagewood General Store has been serving the community since 1895, and now hosts community events in the warmer months, including local Friday grill nights.


#18. Sherwood, Ohio

– Population: 3,328
– Median household income: $103,508
– Owners: 86%
– Renters: 14%

Sherwood, Ohio, is a tightknit community. The town has a number of special interest clubs and groups that draw a wide range of citizens together in the community, including an anime group, a veterans group, and arts and crafts classes at the local library.

aceshot1 // Shutterstock

#17. Gambier, Ohio

– Population: 2,442
– Median household income: $76,250
– Owners: 59%
– Renters: 41%

Gambier, Ohio, is where Kenyon College calls home. The prestigious school is a magnet for students and academics from all over the world and gives the town a lively feeling, full of active coffee shops and bookstores.

TheCatalyst31 // Wikimedia Commons

#16. Shorewood Hills, Wisconsin

– Population: 2,277
– Median household income: $123,200
– Owners: 65%
– Renters: 35%

Despite its small size, Shorewood Hills, Wisconsin, has several architecturally and historically significant points of interest. Among them a meeting house designed by famed architect Frank Lloyd Wright, and bear-shaped mounds believed to have been built by the Mound Builders between A.D. 500 and 1500.

You may also like: Best places to retire in every state

James Meyer // Shutterstock

#15. Thiensville, Wisconsin

– Population: 3,157
– Median household income: $73,007
– Owners: 67%
– Renters: 33%

Thiensville, Wisconsin, has historic areas with well-preserved homes dating back to the 1890s and early 1900s. A creek flows through the village’s downtown area, contributing to its peaceful, bucolic atmosphere.

Nyttend // Wikimedia Commons

#14. Amberley, Ohio

– Population: 3,540
– Median household income: $140,515
– Owners: 97%
– Renters: 3%

Amberley, Ohio, has been designated a tree city by the Arbor Day Foundation. This means that the city has devoted resources and care in maintaining its forests and trees and that trees contribute to an overall healthy and beautiful environment for residents.

Iknowthegoods // Wikimedia Commons

#13. Mission Hills, Kansas

– Population: 3,574
– Median household income: $250,001
– Owners: 99%
– Renters: 1%

Mission Hills, Kansas, has a major literary claim to fame. In 1928, Ernest Hemingway and his second wife stayed at his aunt’s home in Mission Hills, where he would write his famous novel, “A Farewell to Arms.”

ArtisticAbode // Wikimedia Commons

#12. Mount Vernon, Iowa

– Population: 4,451
– Median household income: $71,552
– Owners: 69%
– Renters: 31%

Mount Vernon, Iowa, is a small town with beloved local traditions. Among them an annual sidewalk chalk festival that takes place every May. Residents and visitors alike are encouraged to create their own sidewalk chalk art with over 4,000 square feet of Main Street dedicated to the event.


#11. River Hills, Wisconsin

– Population: 1,449
– Median household income: $161,719
– Owners: 97%
– Renters: 3%

River Hills, Wisconsin, has a rich history as a summer and vacation home destination for wealthy Midwesterners. The town was once the site of a country club that held fox hunts and polo matches well into the 1960s. Today, the community is the only one in Milwaukee County that is zoned to be 100% residential.

You may also like: Best places to retire on the West Coast

Lynne Neuman // Shutterstock

#10. South Russell, Ohio

– Population: 3,776
– Median household income: $119,457
– Owners: 94%
– Renters: 6%

The beautiful village of South Russell, Ohio, is full of historic charm. Just 4 miles long and 1 mile wide, the town is still home to an acclaimed school district for children, not to mention an active village council.

Steve Lagreca // Shutterstock

#9. Pleasant Ridge, Michigan

– Population: 2,431
– Median household income: $122,813
– Owners: 95%
– Renters: 5%

Pleasant Ridge, Michigan, is particularly LGBTQ+-friendly. The town has ranked among the top 10 in the nation with its ratio of single-sex households compared to the general population. Residents will attest that it is an attractive locale for everyone.


#8. Rock Hill, Missouri

– Population: 4,634
– Median household income: $83,398
– Owners: 87%
– Renters: 13%

Rock Hill, Missouri, is a suburb of St. Louis. It is a lovely mix of commercial and residential properties, with one house listed on the National Register of Historic Places. The Greek Revival Fairfax House was built in 1841 and still stands today with protected status.


#7. Kohler, Wisconsin

– Population: 2,146
– Median household income: $87,455
– Owners: 93%
– Renters: 7%

Kohler, Wisconsin, was founded in the early 20th century as a company town for the Kohler Company. Kohler is still the largest employer in the town and abides by the standards set by its founder to create and maintain a hybrid garden-industrial town with charm and character.

Ernest Mettendorf // Wikimedia Commons

#6. Sixteen Mile Stand, Ohio

– Population: 2,746
– Median household income: $96,071
– Owners: 51%
– Renters: 49%

Sixteen Mile Stand, Ohio, was originally a stagecoach stop 16 miles from Cincinnati. Today, an extensive park system offers residents plenty of green space, and local sports teams include soccer, baseball, and lacrosse. Trails built around the city also allow hikers to get moving any time they like.

You may also like: Best places to raise a family in the Southwest


#5. Warson Woods, Missouri

– Population: 2,046
– Median household income: $150,417
– Owners: 98%
– Renters: 2%

Warson Woods, Missouri, is a town just west of St. Louis and offers its residents an abundance of services. The town offers its residents a pool, pavilion for parties, and food truck nights in the summer.

Bentley Davis // Shutterstock

#4. Mariemont, Ohio

– Population: 3,513
– Median household income: $97,143
– Owners: 60%
– Renters: 40%

Much of Mariemont, Ohio, is built in classic English architectural styles, ranging from the Norman to the Georgian. The village square is designed in Tudor style, and the town is one of the few in America to still have a town crier. Its dedication to preserving bygone eras has earned the town a spot on the National Register of Historic Places.


#3. Bannockburn, Illinois

– Population: 1,244
– Median household income: $117,917
– Owners: 74%
– Renters: 26%

Bannockburn, Illinois, was developed by a Scottish real estate developer who planned a number of country estates for residents to live on in the early 20th century. The town was originally planned to be purely residential, but today it has a mix of business and residential buildings, affording residents a peaceful place to live while also giving them easy access to goods and services.

LittleT889 // Wikimedia Commons

#2. Frontenac, Missouri

– Population: 3,513
– Median household income: $217,768
– Owners: 96%
– Renters: 4%

Frontenac, Missouri, is an elegant town just west of St. Louis. It is mixed commercial and residential, with a luxurious historic shopping mall, Plaza Frontenac, sitting in its center. Numerous homes in the town were built in the mid-19th century.


#1. Ottawa Hills, Ohio

– Population: 4,450
– Median household income: $155,893
– Owners: 86%
– Renters: 14%

When the hit film “Mr. Blandings Builds His Dream House” premiered in 1948, the studio built a replica house right in Ottawa Hills, Ohio, as a promotion for the movie. The town was the perfect idyllic setting for a replica house, which remains occupied by a family to this day.

You may also like: Best places to retire in America

This story originally appeared on Stacker.