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
2 August 2027
6m 27slongest totality
Morocco, Spain, Algeria, Tunisia, Libya and 5 more
Times and places22 July 2028
5m 15slongest totality
Australia, New Zealand
Read the story25 November 2030
3m 47slongest totality
Namibia, Botswana, South Africa, Lesotho, Australia
Read the story14 November 2031
1m 13slongest totality
Path over the ocean only
Read the story30 March 2033
2m 40slongest totality
United States
Read the story20 March 2034
4m 14slongest totality
Nigeria, Cameroon, Chad, Sudan, Egypt and 7 more
2 September 2035
2m 59slongest totality
China, North Korea, South Korea, Japan
Read the story13 July 2037
4m 03slongest totality
Australia, New Zealand
26 December 2038
2m 22slongest totality
Australia, New Zealand
15 December 2039
1m 54slongest totality
Antarctica
30 April 2041
1m 56slongest totality
Angola, DR Congo, Uganda, Kenya, Somalia
20 April 2042
4m 55slongest totality
Indonesia, Malaysia, Philippines
23 August 2044
2m 06slongest totality
Greenland, Canada, United States
Read the story12 August 2045
6m 10slongest totality
United States, Bahamas, Haiti, Dominican Republic, Venezuela and 5 more
Read the storyHow 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.