Follow CBSPHILLY Facebook  | Twitter

LANCASTER, Pa. (CBS) – Lancaster, Pennsylvania has been ranked as the best place in the U.S. to retire, according to U.S. News and World Report.

READ MORE: Philadelphia School District Students, Staff To Resume Masking As COVID Cases Continue To Rise In City

In its annual rankings released on Wednesday, Lancaster is up from No. 2 due to increases in housing affordability and the overall happiness of its residents.

The report found Lancaster is affordable compared to other major metro areas, and homes are less expensive than the national median home sale price. However, other living expenses like food, health, transportation and miscellaneous expenses fall in line with the national average.

U.S. News analyzed 125 metro areas in the U.S. based on housing affordability, desirability, health care and overall happiness.

READ MORE: West Philly Double Shooting Leaves 30-Year-Old Man Dead, Teen Hospitalized: Police

Rounding out the top 10 were:

1. Lancaster, Pa.
2. Fort Myers, Fla.
3. Sarasota, Fla.
4. Austin, Texas
5. Pittsburgh, Pa.
6. Grand Rapids, Mich.
7. Nashville, Tenn.
8. San Antonio, Texas
9. Dallas–Fort Worth, Texas
10. Lakeland, Fla.

Philadelphia ranked 31st and Bakersfield, California came in at 100.

MORE NEWS: Police Investigating Series Of Gunpoint Robberies In Center City, West Philadelphia

Lancaster came in 32nd in last year’s “Best Places To Live” in the nation.