Castle Rock, a stage coach stop in the late 1800's, is located about thirty miles southeast of Denver. It is perfect for anyone looking for the feel of a small-town. Named after a large rock that sits on the top of a plateau on the north side of town, the town of Castle Rock has been steadily growing in popularity since it was first settled on more than 100 years ago.