An explorer of total solar eclipses visible from land
Top left, what happens in space: the Moon’s shadow sweeping the planet. On the right, what you would see from the chosen spot, at the very same instant. Below, the map of the track. Press ▶ and all three views move on a single clock.
The same eclipse seen from outside. The Moon’s position, the shadow cone and the umbral spot come from the official Besselian elements — not from approximate ephemerides — so the shadow lands exactly where it will land. Drag to rotate, scroll to zoom.
Type a city of over 20,000 people or a pair of coordinates, or click the map.
Percentage of the solar disc covered at Balombo. Light does not drop noticeably until past ~85 %; then everything happens at once.
Times in each city's own local time, computed one by one.
| City | Country | Starts | Totality | Duration | Sun altitude |
|---|---|---|---|---|---|
| Balombo | Angola | 09:45 | 11:15:40 – 11:20:31 | 4 min 51 s | 58° |
| Longonjo | Angola | 09:47 | 11:17:46 – 11:22:35 | 4 min 49 s | 58° |
| Caála | Angola | 09:48 | 11:18:29 – 11:23:17 | 4 min 49 s | 58° |
| Menongue | Angola | 09:56 | 11:26:38 – 11:31:26 | 4 min 49 s | 57° |
| Chitembo | Angola | 09:52 | 11:22:19 – 11:27:03 | 4 min 44 s | 58° |
| Chindumbo | Angola | 09:44 | 11:14:18 – 11:19:01 | 4 min 43 s | 58° |
| Ecunna | Angola | 09:48 | 11:18:07 – 11:22:49 | 4 min 42 s | 58° |
| Ucuma | Angola | 09:47 | 11:17:27 – 11:22:07 | 4 min 40 s | 57° |
| Huambo | Angola | 09:48 | 11:18:54 – 11:23:31 | 4 min 37 s | 58° |
| Letlhakane | Botswana | 11:26 | 12:54:14 – 12:58:41 | 4 min 28 s | 50° |
| Bocoio | Angola | 09:44 | 11:14:27 – 11:18:52 | 4 min 25 s | 57° |
| Serowe | Botswana | 11:30 | 12:57:41 – 13:02:05 | 4 min 23 s | 49° |
| Palapye | Botswana | 11:31 | 12:58:45 – 13:03:01 | 4 min 16 s | 49° |
| Lephalale | South Africa | 11:34 | 13:01:15 – 13:05:25 | 4 min 10 s | 47° |
| Maun | Botswana | 11:18 | 12:47:58 – 12:52:06 | 4 min 8 s | 52° |
| Sumbe | Angola | 09:42 | 11:11:49 – 11:15:57 | 4 min 8 s | 58° |
| Nhlazatje | South Africa | 11:44 | 13:09:15 – 13:13:23 | 4 min 7 s | 43° |
| Mookgophong | South Africa | 11:37 | 13:04:01 – 13:08:08 | 4 min 7 s | 46° |
| Lukwatini | South Africa | 11:44 | 13:09:19 – 13:13:26 | 4 min 7 s | 43° |
| Mokopane | South Africa | 11:38 | 13:04:15 – 13:08:21 | 4 min 7 s | 46° |
| Mbabane | Eswatini | 11:45 | 13:10:06 – 13:14:12 | 4 min 6 s | 43° |
| Manzini | Eswatini | 11:46 | 13:10:42 – 13:14:47 | 4 min 5 s | 43° |
| Redhill | South Africa | 11:44 | 13:09:32 – 13:13:36 | 4 min 4 s | 43° |
| Marapong | South Africa | 11:34 | 13:01:04 – 13:05:08 | 4 min 3 s | 47° |
| Belfast | South Africa | 11:42 | 13:07:38 – 13:11:40 | 4 min 2 s | 44° |
| Ganda | Angola | 09:46 | 11:16:50 – 11:20:46 | 3 min 56 s | 57° |
| Ucu Seles | Angola | 09:43 | 11:13:29 – 11:17:18 | 3 min 49 s | 58° |
| Mahalapye | Botswana | 11:31 | 12:59:00 – 13:02:48 | 3 min 48 s | 48° |
| Barberton | South Africa | 11:44 | 13:09:42 – 13:13:23 | 3 min 41 s | 44° |
| Alto Hama | Angola | 09:47 | 11:18:02 – 11:21:41 | 3 min 39 s | 58° |
| Siyabuswa | South Africa | 11:39 | 13:05:28 – 13:09:06 | 3 min 38 s | 45° |
| Lebowakgomo | South Africa | 11:39 | 13:05:32 – 13:09:07 | 3 min 35 s | 46° |
| Lobito | Angola | 09:43 | 11:13:10 – 11:16:44 | 3 min 35 s | 57° |
| Carolina | South Africa | 11:43 | 13:08:22 – 13:11:55 | 3 min 33 s | 44° |
| Lydenburg | South Africa | 11:42 | 13:08:07 – 13:11:31 | 3 min 24 s | 45° |
| Catumbela | Angola | 09:43 | 11:13:25 – 11:16:45 | 3 min 20 s | 57° |
| Modimolle | South Africa | 11:37 | 13:04:03 – 13:07:18 | 3 min 15 s | 46° |
| Mbombela | South Africa | 11:44 | 13:09:33 – 13:12:40 | 3 min 7 s | 44° |
| Catchiungo | Angola | 09:49 | 11:20:38 – 11:23:33 | 2 min 55 s | 58° |
| Ndiyona | Namibia | 11:09 | 12:39:49 – 12:42:44 | 2 min 54 s | 54° |
| Middelburg | South Africa | 11:41 | 13:07:20 – 13:10:04 | 2 min 44 s | 44° |
| Kwaggafontein | South Africa | 11:39 | 13:05:58 – 13:08:39 | 2 min 42 s | 45° |
| Cubal | Angola | 09:45 | 11:16:32 – 11:19:09 | 2 min 37 s | 57° |
| Piet Retief | South Africa | 11:45 | 13:10:59 – 13:13:25 | 2 min 26 s | 42° |
| White River | South Africa | 11:44 | 13:09:51 – 13:12:15 | 2 min 24 s | 44° |
| Chinguar | Angola | 09:49 | 11:21:12 – 11:23:31 | 2 min 19 s | 58° |
| Verena | South Africa | 11:39 | 13:06:28 – 13:08:46 | 2 min 18 s | 45° |
| Coruripe | Brazil | 04:53 | 05:49:50 – 05:52:06 | 2 min 16 s | 2° |
| Penedo | Brazil | 04:53 | 05:49:50 – 05:52:05 | 2 min 15 s | 1° |
| Nossa Senhora das Dores | Brazil | 04:53 | 05:49:50 – 05:52:04 | 2 min 14 s | 1° |
| Capela | Brazil | 04:53 | 05:49:54 – 05:52:06 | 2 min 13 s | 1° |
| Aquidabã | Brazil | 04:53 | 05:49:44 – 05:51:56 | 2 min 12 s | 1° |
| Propriá | Brazil | 04:53 | 05:49:44 – 05:51:56 | 2 min 12 s | 1° |
| Igreja Nova | Brazil | 04:53 | 05:49:43 – 05:51:54 | 2 min 11 s | 1° |
| Porto Real do Colégio | Brazil | 04:53 | 05:49:43 – 05:51:54 | 2 min 11 s | 1° |
| Polokwane | South Africa | 11:38 | 13:05:46 – 13:07:56 | 2 min 10 s | 46° |
| Itabaiana | Brazil | 04:53 | 05:49:58 – 05:52:07 | 2 min 9 s | 0° |
| Somaroboro | South Africa | 11:39 | 13:06:05 – 13:08:11 | 2 min 6 s | 45° |
| Porto Amboim | Angola | 09:41 | 11:11:53 – 11:13:58 | 2 min 6 s | 58° |
| Conda | Angola | 09:43 | 11:13:57 – 11:16:01 | 2 min 4 s | 58° |