MINNEAPOLIS (WCCO) — It should be no surprise, especially on a Top 10 Weather Day like today, but the Twin Cities is one of the 25 happiest places in the country.

That’s according to a new survey by National Geographic, Gallup and a New York Times best-selling author. It’s based on factors like civic engagement, walkability and healthy food options.

Minneapolis-St. Paul-Bloomington was placed 22nd on the list. The top 4 cities are: Fort Collins, Colorado; Charlottesville, Virginia; Santa Cruz, California; and the No. 1 happiest place was Boulder, Colorado.