The list said popular retirement states as Arizona and Florida didn't make the top 10.

Iowa ranks No. 9 on the list this year.

"Besides its general affordability -- the state has a lower cost of living and tax burden than the national average -- Iowa has one of the better health care systems in the country," reads the article.