Michigan has quite a few small towns on this list.  Does your hometown show up?

According to Wallethub.com, "To find the best small cities in America, WalletHub’s analysts compared 1,268 cities across four key dimensions: 1) Affordability, 2) Economic Health, 3) Education & Health and 4) Quality of Life. For our sample, we chose cities with a population size between 25,000 and 100,000 residents. Please note that “city” refers to city proper and excludes surrounding metro areas."

Source: WalletHub

Our of 1268 small cities in America Portage, MI ranked #396.  That's not too bad right?

East Lansing came in at #495 while Kalamazoo and Battle Creek were neck and neck at #638 and #639.

More From WKFR