Posted inTravel Garden of the Gods Garden of the Gods is a public park located in Colorado Springs, CO. It became a National Natural Landmark in 1971 and it is SO worth a visit next time… Posted by Lysha May 10, 2017