If you're looking to retire and wondering where you should spend your golden years, you might not have to go far. According to a new Caring.com report, Iowa is the second best place for seniors to grow old coming in second to Utah. For those heading into retirement on a fixed income, affordability and healthcare might top your list of requirements and Iowa seems to accommodate those concerns.

Iowa might seem an unlikely runner-up, but our Midwestern state has a lot to offer to older adults. In addition to the famed heartland hospitality of its residents, the Hawkeye State also boasts wide access to high-quality senior care options and a modest cost of living.

The state ranked among the top 10 for overall quality of life and healthcare (tied for number 8) and was within the top 20 for senior care costs, hovering around the national median. Focused on senior care, the study ranked all 50 states in 13 categories including financial, healthcare, quality of life, nursing home costs and in-home care prices.

For example, a private one-bedroom in an assisted living community in Iowa will cost around $42,210 per year on average, more than $1,000 less than the national average. Just another great thing about living and retiring in Iowa!