Echo Amphitheater

Echo Amphitheater is a natural stone amphitheater, located in Carson National Forest, just off Highway 84, about 15 miles north of the Village of Abiquiu & past Ghost Ranch.
Post a Comment

Popular Posts