Total solar eclipse over the North American skies unfolded on April 8, setting off a remarkable journey from Mexico to Canada.
According to NASA, the next total solar eclipse in the US won't occur for another 20 years. This means you will have to wait until August 2044 to witness a total solar eclipse from mainland US.