Every upcoming solar eclipse

Every total and annular solar eclipse of the next fifty years, computed from analytic ephemeris series. Choose one for its path, its greatest duration and the local contact times along the track.

DateType TotalityMagnitude Cities
6 February 2027 Annular 7m 45s 0.928 30
2 August 2027 Total 6m 25s 1.079 85
26 January 2028 Annular 10m 25s 0.921 41
22 July 2028 Total 5m 15s 1.056 21
1 June 2030 Annular 5m 15s 0.945 113
25 November 2030 Total 3m 45s 1.047 19
21 May 2031 Annular 5m 25s 0.959 39
14 November 2031 Total 1m 15s 1.011 11
9 May 2032 Annular 25s 0.996 4
30 March 2033 Total 2m 45s 1.048 11
20 March 2034 Total 4m 15s 1.046 70
12 September 2034 Annular 2m 55s 0.974 19
9 March 2035 Annular 45s 0.992 10
2 September 2035 Total 2m 55s 1.033 27
13 July 2037 Total 4m 05s 1.042 18
5 January 2038 Annular 3m 15s 0.973 43
2 July 2038 Annular 55s 0.992 49
26 December 2038 Total 2m 25s 1.027 18
21 June 2039 Annular 4m 05s 0.946 84
15 December 2039 Total 1m 55s 1.036 2
30 April 2041 Total 1m 55s 1.019 23
25 October 2041 Annular 6m 05s 0.947 22
20 April 2042 Total 4m 55s 1.062 28
14 October 2042 Annular 7m 45s 0.930 28
28 February 2044 Annular 2m 25s 0.960 14
23 August 2044 Total 2m 00s 1.036 15
16 February 2045 Annular 7m 45s 0.929 12
12 August 2045 Total 6m 05s 1.078 67
5 February 2046 Annular 9m 35s 0.924 16
2 August 2046 Total 4m 55s 1.054 30
11 June 2048 Annular 4m 55s 0.944 143
5 December 2048 Total 3m 25s 1.045 12
31 May 2049 Annular 4m 45s 0.964 45
25 November 2049 Total 45s 1.006 28
20 May 2050 Total 25s 1.004 1
30 March 2052 Total 4m 15s 1.047 43
22 September 2052 Annular 2m 45s 0.974 14
20 March 2053 Annular 45s 0.992 12
12 September 2053 Total 3m 05s 1.033 83
24 July 2055 Total 3m 15s 1.036 11
16 January 2056 Annular 2m 45s 0.977 12
12 July 2056 Annular 1m 25s 0.988 23
5 January 2057 Total 2m 35s 1.029 7
1 July 2057 Annular 4m 25s 0.947 35
26 December 2057 Total 1m 55s 1.035 3
11 May 2059 Total 2m 25s 1.025 20
5 November 2059 Annular 6m 55s 0.942 108
30 April 2060 Total 5m 15s 1.066 80
24 October 2060 Annular 8m 05s 0.928 32
20 April 2061 Total 2m 35s 1.047 32
13 October 2061 Annular 3m 35s 0.947 10
28 February 2063 Annular 7m 35s 0.930 11
24 August 2063 Total 5m 45s 1.075 18
17 February 2064 Annular 8m 55s 0.927 45
12 August 2064 Total 4m 30s 1.050 14
22 June 2066 Annular 4m 35s 0.944 37
17 December 2066 Total 3m 15s 1.042 12
11 June 2067 Annular 4m 05s 0.967 21
6 December 2067 Total 15s 1.002 49
31 May 2068 Total 1m 05s 1.011 11
11 April 2070 Total 4m 05s 1.048 36
4 October 2070 Annular 2m 45s 0.974 21
31 March 2071 Annular 45s 0.992 32
23 September 2071 Total 3m 15s 1.034 52
12 September 2072 Total 3m 25s 1.057 21
3 August 2073 Total 2m 35s 1.030 9
27 January 2074 Annular 2m 15s 0.980 45
24 July 2074 Annular 1m 55s 0.984 32
16 January 2075 Total 2m 45s 1.032 22
13 July 2075 Annular 4m 45s 0.947 114
6 January 2076 Total 1m 55s 1.035 6