Spearfish Canyon is a deep but narrow gorge carved by Spearfish Creek just south of Spearfish, South Dakota in the U.S. It is located on the northern edge of Black Hills National Forest. Many tourists drive through the canyon, drawn to the region due to its wide range of plant and wildlife, geology, rock formations, and waterfalls. Spearfish Creek holds populations of rainbow...