Zippia staffer John McLean took a dive into Census Bureau data and the 2010-2014 American Community Survey to find the happiest small towns (defined as places with populations between 2,000-10,000 people) in America. To determine the happiest towns, Zippia used criteria such as residents having insurance, owning a home, and having a job, as well as a well educated population, low cost of living, and having a family among a few others.

Frontenac, Mo., took the top spot for the most-smiling small town in America. The small town has a population of 3,512, with 80% of people owning a home and 66.3% of the adult population married.

Frontenac was followed by Oak Hill, Tenn., Glendale, Mo., Grimes, Iowa, and New Albany, Ohio among the top 5.

Continue to Zippia to see the entire list of the nation's happiest small towns.

Read more >