Anyone who's chosen Iowa as the place to raise their family already knows that it's a great place to do just that. However, even the state's largest cities are among the best in the nation to watch your children grow up.

Smartasset took a look at a variety of data when determining the best places to raise kids. They looked at the 200 largest metro areas in the U.S. and two of the top five cities to raise children are right here in Iowa. Iowa's two largest cities, Des Moines/West Des Moines and Cedar Rapids were 4th and 3rd respectively.

The only two cities ahead of them were both in Wisconsin. Appleton at number one and Green Bay at number two. If you can't tell already, the Upper Midwest is where it's at.

Enter your number to get our free mobile app

Here's what the Smartasset rankings take into account:

  • The percentage of the population that are children.
  • Percentage of income that goes to housing.
  • Availability of entertainment for kids.
  • High school graduation rates.
  • Air pollution average in the city.
  • Rate of childhood poverty.
  • Percentage of kids that don't have health insurance.
  • Rate of violent crime in the city.

Cedar Rapids ranked seventh in the percentage of kids without health insurance (1.66 percent), 11th in percentage of income that goes to housing (17.46 percent), and 17th in the rate of violent crime (226 per 100,000 residents).

In Des Moines, the percentage of kids without health insurance was 2.15 percent while the percentage of income that goes toward housing was 17.81 percent.

You can see the top 30 and the numbers on all five pieces of data that went into the study below.

Smartasset