We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.
You’re in good company if you’ve been yearning to ditch life in the big city. A recent poll found that 34% of Americans would prefer to live in the suburbs, compared to 16% for urban areas and 24% for rural areas.
Although small-city residents might lack access to the same entertainment attractions and around-the-clock amenities that big cities offer, small cities are consistently more affordable, offer more opportunities for connections with neighbors, and tend to offer residents more space. Meanwhile, many small cities lie near major urban areas, allowing people to commute without missing out on career or economic opportunities. But when it comes to small cities in the United States, which are the best?
Personal finance education site WalletHub has released its report on 2023’s best small cities in America. To do so, the WalletHub team compared over 1,300 U.S. cities with populations between 25,000 and 100,000 based on 45 key indicators of livability, including housing costs, school-system quality, parks per capita, and more.
The city of Carmel, Indiana, takes the top spot this year, up one spot from its second-place ranking in 2022. Located just north of Indianapolis, the city also placed fourth in Wallet Hub’s Safety category, making it an ideal place to raise a family. With a Gold Medal park system and over 125 corporate headquarters, residents can also count on Carmel for outdoor leisure and employability.
Second place goes to Lexington, Massachusetts. Although Lexington Common is known for being where the first shot of the American Revolutionary War was fired, the town has plenty to offer 2023 residents outside of historical sites. It topped WalletHub’s Education & Health category and conveniently sits just 10 miles from Downtown Boston.
Here’s WalletHub’s full list of the top 10 small U.S. cities in 2023.