Houston, Austin and San Antonio rank in the top five, and Fort Worth and Dallas also made the top ten.

CNN Money writes that Texas, which has one of the lowest unemploment rates in the country, is attractive to potential homebuyers due to its abundance of affordable real estate. Despite the recent downswing in energy jobs, the state remains a hot bed for tech, education and health care jobs.

Number four Austin in particular has grown significantly. Since 2010, the city's population has risen by 100,000, meaning more people have moved there in that time span than to San Francisco and Philadelphia combined. Around 25,600 people moved to Austin just last year.

Between 2013 and 2014, top-ranked Houston's population increased by 35,700, number five San Antonio's by 24,900, Dallas' (eighth) by 20,300 and Fort Worth's (ninth) by 18,100.