The U.S. National Bureau of Economic Research just released a new list of the 10 happiest and unhappiest metropolitan areas in the country. The rankings, based on a large survey asking people about their life satisfaction, might surprise you...

Top 10 happiest cities:
1. Richmond-Petersburg, VA
2. Norfolk-Virginia Beach-Newport News, VA
3. Washington, DC
4. Raleigh-Durham, NC
5. Atlanta
6. Houston
7. Jacksonville, FL
8. Nashville
9. West Palm Beach-Boca Raton, FL
10. Middlesex-Somerset-Hunterdon, NJ

Top 10 unhappiest cities:
1. New York City
2. Pittsburgh
3. Louisville
4. Milwaukee
5. Detroit
6. Indianapolis
7. St. Louis
8. Las Vegas
9. Buffalo
10. Philadelphia

If you're living in an area that's more unhappy than happy, we've got you covered. Check out our ultimate guide to being happier now—no matter where you're living.