6. Cottonwood
Cottonwood is in Yavapai County. It has a population of about 11,300. This used to be a quaint little town that has grown to be a little city that offers many opportunities for outdoor activities and requires a low cost of living.
7. Eloy
Eloy is located in Pinal County and is about bout 50 miles northwest of Tucson and 65 miles southeast of Phoenix. It has a total population of 16,631.
8. Flagstaff
Located in Coconino County, this city has a population of 67,419. It offers a refreshing atmosphere as the town is enclosed by mountains and is also situated next to Kaibab National Forest.
9. Florence
Florence in Pinal County is considered as a National Historic District, which has more than 25 buildings listed on the National Register of Historic Places. As of 2015, it has a population of 30,770.
10. Fountain Hills
This small town which was established in 1970, has a population of about 20,000. It offers a relaxed and high-end atmosphere where every family feels right at home. Its authentic beauty, enhanced by a human-made fountain at the center of the community, as well as the natural desert terrain, give it a more appealing vibe.