Beautiful Place to Visit in Idaho – Shoshone Falls
Shoshone Falls: The ‘Niagara of the West’ Shoshone Falls is a beautiful place to visit in Idaho. Towering at 212 feet, the falls surpass the height of Niagra Falls and is one of Idaho’s most iconic natural landmarks. Located on the Snake River, near the city of Twin Falls, the falls create a visually stunning…