On August 31, 2017, a total solar eclipse will sweep across the continental United States from coast to coast for the first time in 99 years. The partially eclipsed sun will be visible from all of the United States, Canada, and Mexico, with 72 percent coverage in the Berkshires.