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 Malilipot. 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 |
|---|---|---|---|---|---|
| Malilipot | Philippines | 08:16 | 09:26:28 – 09:30:50 | 4 min 22 s | 57° |
| Tabaco | Philippines | 08:16 | 09:26:32 – 09:30:54 | 4 min 22 s | 57° |
| Virac | Philippines | 08:17 | 09:27:38 – 09:31:59 | 4 min 21 s | 58° |
| Legaspi | Philippines | 08:16 | 09:26:08 – 09:30:29 | 4 min 21 s | 57° |
| Oas | Philippines | 08:16 | 09:26:04 – 09:30:22 | 4 min 19 s | 57° |
| San Jose | Philippines | 08:16 | 09:26:19 – 09:30:36 | 4 min 18 s | 57° |
| Polangui | Philippines | 08:16 | 09:26:08 – 09:30:25 | 4 min 17 s | 57° |
| Pandan | Philippines | 08:12 | 09:21:29 – 09:25:45 | 4 min 16 s | 54° |
| Libon | Philippines | 08:16 | 09:26:06 – 09:30:21 | 4 min 15 s | 57° |
| Kalibo | Philippines | 08:12 | 09:21:46 – 09:25:59 | 4 min 13 s | 54° |
| Buhi | Philippines | 08:16 | 09:26:28 – 09:30:41 | 4 min 12 s | 57° |
| Iriga City | Philippines | 08:16 | 09:26:23 – 09:30:29 | 4 min 6 s | 57° |
| Nabua | Philippines | 08:16 | 09:26:18 – 09:30:23 | 4 min 5 s | 56° |
| Sorsogon | Philippines | 08:16 | 09:26:19 – 09:30:19 | 4 min 0 s | 57° |
| Kudat | Malaysia | 08:01 | 09:07:12 – 09:11:07 | 3 min 55 s | 45° |
| Goa | Philippines | 08:17 | 09:27:08 – 09:30:58 | 3 min 50 s | 57° |
| Gubat | Philippines | 08:16 | 09:26:33 – 09:30:14 | 3 min 42 s | 57° |
| Bulan | Philippines | 08:15 | 09:25:46 – 09:29:26 | 3 min 40 s | 57° |
| Kota Kinabalu | Malaysia | 08:00 | 09:05:07 – 09:08:44 | 3 min 37 s | 43° |
| Roxas City | Philippines | 08:12 | 09:22:20 – 09:25:56 | 3 min 36 s | 55° |
| Putatan | Malaysia | 08:00 | 09:05:03 – 09:08:37 | 3 min 34 s | 43° |
| Petagas | Malaysia | 07:59 | 09:05:01 – 09:08:35 | 3 min 34 s | 43° |
| Kuala Penyu | Malaysia | 07:59 | 09:04:03 – 09:07:36 | 3 min 33 s | 43° |
| Kuala Belait | Brunei | 07:57 | 09:01:14 – 09:04:47 | 3 min 33 s | 40° |
| Masbate | Philippines | 08:14 | 09:24:57 – 09:28:28 | 3 min 32 s | 56° |
| Miri | Malaysia | 07:56 | 09:00:45 – 09:04:16 | 3 min 31 s | 40° |
| Labuan | Malaysia | 07:58 | 09:03:16 – 09:06:47 | 3 min 30 s | 42° |
| Bandar Labuan | Malaysia | 07:58 | 09:03:17 – 09:06:47 | 3 min 30 s | 42° |
| Donggongon | Malaysia | 08:00 | 09:05:06 – 09:08:35 | 3 min 30 s | 43° |
| Seria | Brunei | 07:57 | 09:01:23 – 09:04:52 | 3 min 29 s | 40° |
| Lundu | Malaysia | 07:52 | 08:53:31 – 08:56:55 | 3 min 24 s | 34° |
| Kota Sambas | Indonesia | 06:51 | 07:52:42 – 07:56:06 | 3 min 24 s | 33° |
| Pemangkat | Indonesia | 06:51 | 07:52:13 – 07:55:36 | 3 min 24 s | 32° |
| Irosin | Philippines | 08:15 | 09:26:10 – 09:29:33 | 3 min 23 s | 57° |
| Sengkurong | Brunei | 07:57 | 09:02:20 – 09:05:42 | 3 min 21 s | 41° |
| Naga | Philippines | 08:16 | 09:26:50 – 09:30:10 | 3 min 20 s | 56° |
| Mentiri | Brunei | 07:58 | 09:02:42 – 09:05:58 | 3 min 16 s | 41° |
| Bandar Seri Begawan | Brunei | 07:58 | 09:02:31 – 09:05:44 | 3 min 13 s | 41° |
| Mukah | Malaysia | 07:54 | 08:57:04 – 09:00:15 | 3 min 11 s | 37° |
| Simpang | Indonesia | 06:47 | 07:46:20 – 07:49:30 | 3 min 10 s | 25° |
| Jambi City | Indonesia | 06:47 | 07:45:42 – 07:48:52 | 3 min 10 s | 25° |
| Calabanga | Philippines | 08:16 | 09:27:07 – 09:30:17 | 3 min 10 s | 56° |
| Singkawang | Indonesia | 06:50 | 07:52:02 – 07:55:07 | 3 min 5 s | 32° |
| Niah | Malaysia | 07:56 | 09:00:01 – 09:02:53 | 2 min 52 s | 39° |
| Narra | Philippines | 08:06 | 09:13:28 – 09:16:16 | 2 min 48 s | 48° |
| Brookes Point | Philippines | 08:05 | 09:12:00 – 09:14:47 | 2 min 47 s | 47° |
| Sungai Raya | Indonesia | 06:50 | 07:51:51 – 07:54:37 | 2 min 46 s | 32° |
| Limbang | Malaysia | 07:57 | 09:02:37 – 09:05:21 | 2 min 44 s | 41° |
| Kuching | Malaysia | 07:52 | 08:54:03 – 08:56:45 | 2 min 42 s | 34° |
| Dalat | Malaysia | 07:54 | 08:56:59 – 08:59:39 | 2 min 40 s | 37° |
| Bau | Malaysia | 07:51 | 08:53:45 – 08:56:24 | 2 min 39 s | 34° |
| Marudi | Malaysia | 07:56 | 09:01:12 – 09:03:44 | 2 min 31 s | 40° |
| Sipitang | Malaysia | 07:58 | 09:03:46 – 09:06:13 | 2 min 27 s | 42° |
| Passi | Philippines | 08:12 | 09:21:54 – 09:24:19 | 2 min 26 s | 54° |
| Mendaha | Indonesia | 06:48 | 07:46:45 – 07:49:10 | 2 min 25 s | 25° |
| Tambunan | Malaysia | 07:59 | 09:05:38 – 09:08:01 | 2 min 23 s | 44° |
| Beluru | Malaysia | 07:56 | 09:00:47 – 09:03:09 | 2 min 22 s | 40° |
| Sungai Penuh | Indonesia | 06:46 | 07:44:39 – 07:46:50 | 2 min 10 s | 22° |
| Bengkayang | Indonesia | 06:51 | 07:52:42 – 07:54:51 | 2 min 9 s | 33° |
| Bintulu | Malaysia | 07:54 | 08:58:47 – 09:00:53 | 2 min 6 s | 38° |