A total solar eclipse will sweep across North America on April 8, passing over Mexico, the US and Canada.

A total solar eclipse occurs when the Moon passes between the Sun and Earth, completely blocking part of our star.

It is expected to last 4 minutes and 27 seconds, nearly twice the time of the Great American Eclipse of August 21, 2017.

In the USA this event will start in Texas at 13:27 and will end in Maine at 15:35, foreign media write.

Within these territories live over 30 million inhabitants who can witness this event, while millions more are expected to travel causing heavy traffic.