Turns out, some states offer more opportunity than others, and luckily Iowa is one of the top states in a recent index.

The Opportunity Index, measured by a national bipartisan coalition called Opportunity Nation, has Iowa ranked at No. 6 in the nation. 

The index uses data on jobs, the economy, education, community health and civic life to measure opportunity for upward mobility. Iowa improved a spot from last year in part due to a decrease in the state unemployment rate and an improved education score. 

A look at the top 10 states for opportunity:

1. Vermont
2. Minnesota
3. North Dakota
4. New Hampshire
5. Nebraska
6. Iowa
7. Massachusetts
8. New Jersey
9. South Dakota
10. (tie) Maryland
10. (tie) Wisconsin

To see the full results, go to www.opportunityindex.org.