The next one: 2 August 2027

This is one of the longest total eclipses over land for many decades. The shadow first touches land on the Atlantic coast of southern Spain in mid-morning, crosses the Strait of Gibraltar into Morocco, runs along North Africa and the Nile Valley, then crosses the Red Sea to Saudi Arabia, Yemen and Somalia. Our 2027 guide has local times and totality for every town on the path.

Every total solar eclipse to 2045

How often do total eclipses happen?

Somewhere on Earth, a total solar eclipse happens on average about every 18 months, but the path is narrow and often crosses ocean or polar regions. Between now and the end of 2045 there are 14 of them, so most people have to travel for totality rather than wait for the shadow to reach them.

Good questions

When is the next total solar eclipse?
The next total solar eclipse is on 2 August 2027. Totality crosses Morocco, Spain, Algeria, Tunisia, Libya, Egypt, Sudan, Saudi Arabia, Yemen, Somalia, and lasts up to 6m 27s at greatest eclipse.
When is the next total solar eclipse in Europe?
After 2 August 2027, when totality reaches southern Spain and Gibraltar, no total eclipse crosses mainland Europe before the end of 2045.
When is the next total solar eclipse in the United States?
On 30 March 2033, when the path crosses United States.
When is the next total solar eclipse in Australia?
On 22 July 2028. Totality lasts up to 5m 15s at greatest eclipse.
When is the next total solar eclipse in India?
On 20 March 2034, when the path crosses Nigeria, Cameroon, Chad, Sudan, Egypt, Saudi Arabia, Kuwait, Iran and 4 more.