Happy friends on a road trip going to a music festival

We know Minnesota is the happiest state in America, but what is the happiest city, we wonder? Dan Buettner. author of the new National Geographic book, "The Blue Zones of Happiness," has worked with Gallup to come up with more than a dozen definitions of a happy life, identifying 25 U.S. cities where contentment is especially high.

Residents of these cities say they feel safe, enjoy being active and productive, manage their money well, make time for vacations, eat well and learn something new or interesting every day. Boulder, Colorado, came in at number one, thanks to its sense of community, natural surroundings and walkability. The majority of its residents don't smoke or overeat, with many also riding bikes to get around rather than driving. Read on for the full list. 

1. Boulder, Colorado
2. Santa Cruz - Watsonville, California
3. Charlottesville, Virginia
4. Fort Collins, Colorado
5. San Luis Obispo - Paso Robles Arroyo Grande, California
6. San Jose-Sunnyvale - Santa Clara, California
7. Provo-Orem, Utah
8. Bridgeport - Stamford-Norwalk, Connecticut
9. Barnstable Town, Massachusetts
10. Anchorage, Alaska
11. Naples-Immokalee-Marco Island, Florida
12. Santa Maria-Santa Barbara, California
13. Salinas, California
14. North Port-Sarasota-Bradenton, Florida
15. Honolulu, Hawaii
16. Ann Arbor, Michigan
17. San Francisco-Oakland-Hayward, California
18. Colorado Springs, Colorado
19. Manchester-Nashua, New Hampshire
20. Oxnard-Thousand Oaks-Ventura, California
21. Washington, D.C.- Arlington and Alexandria, Virginia
22. Minneapolis-St. Paul-Bloomington, Minnesota-Wisconsin
23. San Diego-Carlsbad, California
24. Portland-South Portland, Maine
25. Austin-Round Rock, Texas