If you're looking for the perfect place to find a job, start a business or grow your salary, consider one of America's thriving "boomtowns": cities where rapid economic growth is creating jobs and attracting new residents.
Financial advice website SmartAsset analyzed data for the 500 largest U.S. cities to determine the top "boomtowns" in the country. The site considered seven metrics in its ranking: population change, unemployment rate, number of jobs created, GDP growth rate, business growth rate, housing growth and change in household income.
To compile the list, SmartAsset used data from the U.S. Census Bureau's 2014 and 2018 1-year American Community Surveys, the Bureau of Labor Statistics, the U.S. Bureau of Economic Analysis and the U.S. Census Bureau's County Business Patterns Survey.
Southern cities dominated the ranking, including several places in Texas and South Carolina. Although all of the locations on the list are considered "boomtowns," SmartAsset found that a few places are growing at a quicker clip than others. In Greeley, Colorado, the population grew twice as fast as the average of the rest of the cities in the study. New Braunfels, Texas, added 41% more housing units between 2014 and 2018, allowing the population to increase by 30%. And Round Rock, Texas, increased its number of businesses by more than 20%.
Below, check out the top 10 cities where both populations and salaries are rising and jobs are plentiful.
Like this story? Subscribe to CNBC Make It on YouTube!