Castle Rock is a home rule municipality that is the county seat of Douglas County, Colorado, United States. It had a population of 48,231 at the 2010 United States Census. It is named for the castle-tower-shaped butte near the center of town.