Cottonwood is a city in Yavapai County, Arizona, United States. According to the 2010 census, the population of the city is 11,265.
Cottonwood is located at 34°43′56″N 112°1′7″W (34.732145, -112.018565). According to the United States Census Bureau, the city has a total area of 10.7 square miles (28 km2), all land.
Cottonwood has a semi-arid steppe climate. In January the normal high temperature is 55 °F (13 °C) with a low of 26 °F (−3 °C). In July the normal high temperature is 97 °F (36 °C) with a low of 68 °F (20 °C). Annual precipitation is around 13 inches (33 cm).
At the 2000 census there were 9,179 people, 3,983 households and 2,369 families in the city. The population density was 860.3 people per square mile (332.1/km²). There were 4,427 housing units at an average density of 414.9 per square mile (160.2/km²).