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 2035

DateLongest totalityPath of totality crosses
2 August 20276m 27sMorocco, Spain, Algeria, Tunisia, Libya, Egypt, Sudan, Saudi Arabia, Yemen, Somalia
22 July 20285m 15sAustralia, New Zealand
25 November 20303m 47sNamibia, Botswana, South Africa, Lesotho, Australia
14 November 20311m 13sOver the ocean only
30 March 20332m 40sUnited States
20 March 20344m 14sNigeria, Cameroon, Chad, Sudan, Egypt, Saudi Arabia, Kuwait, Iran, Afghanistan, Pakistan and 2 more
2 September 20352m 59sChina, North Korea, South Korea, Japan
2 August 2027: total eclipse22 July 2028: total eclipse25 November 2030: total eclipse14 November 2031: total eclipse30 March 2033: total eclipse20 March 2034: total eclipse2 September 2035: total eclipseAug 2027Jul 2028Nov 2030Nov 2031Mar 2033Mar 2034Sept 2035
Total eclipseCentre lines of total solar eclipses from now to the end of 2035.

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 2035 there are 7 of them, so most people have to travel to see totality rather than wait for it to come to them.

Calculated with Astronomy Engine. Countries are those crossed by each path of totality or annularity. How we calculate.

Questions people ask

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 2035.
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.