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.

Popular Posts