They say you have everything you need if you have good health. And in many ways, residents of Iowa appear to have it pretty good.

A newly released survey states that Iowa is ranked 4th in the nation for the best health care in the U.S.  According to Wallet Hub, Iowa's overall rank beats every state with the exception of South Dakota, (coming in at #3) Maryland (which ranks 2nd place) and #1 ranked Minnesota.

The survey takes a variety of criteria into account, including the cost of care, the availability of health care, and the number of, and quality of facilities and doctors.

The annual cost of heath care for every American  is about $9,523. Wallet Hub reports that amount is expected to rise in the coming years, according to the most recent data from the Centers for Medicare & Medicaid Services.

The survey also breaks down health care into several sub-categories, including Lowest Average Monthly Premiums, and the Most Hospitals, Doctors, and Dentists per Capita.

[source: Wallet Hub]