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
| Date | Longest totality | Path of totality crosses |
|---|---|---|
| 2 August 2027 | 6m 27s | Morocco, Spain, Algeria, Tunisia, Libya, Egypt, Sudan, Saudi Arabia, Yemen, Somalia |
| 22 July 2028 | 5m 15s | Australia, New Zealand |
| 25 November 2030 | 3m 47s | Namibia, Botswana, South Africa, Lesotho, Australia |
| 14 November 2031 | 1m 13s | Over the ocean only |
| 30 March 2033 | 2m 40s | United States |
| 20 March 2034 | 4m 14s | Nigeria, Cameroon, Chad, Sudan, Egypt, Saudi Arabia, Kuwait, Iran, Afghanistan, Pakistan and 2 more |
| 2 September 2035 | 2m 59s | China, North Korea, South Korea, Japan |
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.