Are you moving for a new job or looking to relocate your family?

The average American relocates about 11.7 times in his or her lifetime, according a 2016 study by the United States Census Bureau.

WalletHub compared 182 U.S. cities, including 150 of the nation’s most populated cities to determine the best places to raise a family. Key metrics evaluated included cost of housing, the quality of local schools and health-care options, plus access to entertainment and recreational activities.

Data was provided for housing, education and safety from sources including the Department of Housing and Urban Development, GreatSchools.org and the Environmental Protection Agency. TripAdvisor, Walk Score and WalletHub research also provided data for the ranking.

These are WalletHub’s top 10 best cities, in ascending order, to raise a family:

10. Gilbert, Ariz.

Located in Maricopa County, this Phoenix suburb scored a 65.32 out of 100 overall. Affordability was the highest metric rank for Gilbert. Livability.com lists a median home price in Gilbert at $243,500, and the median property rent is $1,275.