Live · blood moon
👁 Naked-eye safe
–
0%
Total Lunar Eclipse · naked-eye safe
31 Dec 2028 — New Year's Eve blood moon
📍 Delhi — sees totality
Totality begins in
–days
–hrs
–min
–sec
From Delhi you see totality at maximum (22:21 GMT+5:30, Moon 62° above the horizon) — the whole eclipse with the Moon up. No eye protection is needed. A total lunar eclipse on New Year's Eve — over an hour of totality, best from Asia, Australia and Europe.
Eclipse
Total
blood moon visible
Maximum
22:21
22:21 GMT+5:30
Moon altitude
62°
at maximum, E
Moonrise
17:18
moonrise · sets 07:36
Eclipse timeline
DelhiThe same instants everywhere on Earth, shown in Delhi local time. The umbral phase lasts 3h 29m; totality 1h 12m.
P1
19:33
penumbra begins
U1
20:37
partial begins
U2
21:45
totality begins
Max
22:21
greatest eclipse
U3
22:58
totality ends
U4
00:06
partial ends
P4
01:10
penumbra ends
All times in Delhi local (GMT+5:30). Every phase happens with the Moon above your horizon.
What each city sees
Per-location pagesThe eclipse is global — these are the places where the Moon is up for the umbral phases. Each row is its own page: local times, Moon altitude, moonrise and moonset.
| City | Sees | Local max | Moon alt. | Rise / set | |
|---|---|---|---|---|---|
| Hanoi 🇻🇳 | Totality | 23:51 GMT+7 | 87° | 17:06 / 06:52 | View → |
| Guangzhou 🇨🇳 | Totality | 00:51 GMT+8 | 85° | 17:30 / 07:25 | View → |
| Hong Kong 🇭🇰 | Totality | 00:51 GMT+8 | 84° | 17:28 / 07:20 | View → |
| Chengdu 🇨🇳 | Totality | 00:51 GMT+8 | 82° | 17:51 / 08:20 | View → |
| Bangkok 🇹🇭 | Totality | 23:51 GMT+7 | 78° | 17:43 / 07:00 | View → |
| Taipei 🇹🇼 | Totality | 00:51 GMT+8 | 77° | 16:51 / 06:55 | View → |
| Ho Chi Minh City 🇻🇳 | Totality | 23:51 GMT+7 | 77° | 17:23 / 06:29 | View → |
| Shanghai 🇨🇳 | Totality | 00:51 GMT+8 | 75° | 16:36 / 07:10 | View → |
| Manila 🇵🇭 | Totality | 00:51 GMT+8 | 75° | 17:16 / 06:37 | View → |
| Dhaka 🇧🇩 | Totality | 22:51 GMT+6 | 74° | 17:04 / 07:01 | View → |
| Kolkata 🇮🇳 | Totality | 22:21 GMT+5:30 | 72° | 16:45 / 06:37 | View → |
| Beijing 🇨🇳 | Totality | 00:51 GMT+8 | 72° | 16:32 / 07:54 | View → |
| Kathmandu 🇳🇵 | Totality | 22:36 GMT+5:45 | 69° | 17:01 / 07:16 | View → |
| Kuala Lumpur 🇲🇾 | Totality | 00:51 GMT+8 | 69° | 18:58 / 07:36 | View → |
| Seoul 🇰🇷 | Totality | 01:51 GMT+9 | 68° | 16:55 / 08:03 | View → |
| Singapore 🇸🇬 | Totality | 00:51 GMT+8 | 67° | 18:52 / 07:24 | View → |
| Ulaanbaatar 🇲🇳 | Totality | 00:51 GMT+8 | 65° | 16:39 / 09:02 | View → |
| Osaka 🇯🇵 | Totality | 01:51 GMT+9 | 63° | 16:28 / 07:20 | View → |
| Vladivostok 🇷🇺 | Totality | 02:51 GMT+10 | 62° | 17:15 / 09:01 | View → |
| Delhi 🇮🇳 | Totality | 22:21 GMT+5:30 | 62° | 17:18 / 07:36 | View → |
| Chennai 🇮🇳 | Totality | 22:21 GMT+5:30 | 61° | 17:38 / 06:53 | View → |
| Jakarta 🇮🇩 | Totality | 23:51 GMT+7 | 60° | 17:54 / 05:59 | View → |
| Tokyo 🇯🇵 | Totality | 01:51 GMT+9 | 59° | 16:08 / 07:06 | View → |
| Bengaluru 🇮🇳 | Totality | 22:21 GMT+5:30 | 59° | 17:50 / 07:04 | View → |
| Colombo 🇱🇰 | Totality | 22:21 GMT+5:30 | 58° | 17:52 / 06:44 | View → |
| Almaty 🇰🇿 | Totality | 21:51 GMT+5 | 57° | 16:05 / 07:48 | View → |
| Denpasar (Bali) 🇮🇩 | Totality | 00:51 GMT+8 | 57° | 18:23 / 06:19 | View → |
| Mumbai 🇮🇳 | Totality | 22:21 GMT+5:30 | 57° | 17:57 / 07:35 | View → |
| Sapporo 🇯🇵 | Totality | 01:51 GMT+9 | 56° | 15:36 / 07:22 | View → |
| Novosibirsk 🇷🇺 | Totality | 23:51 GMT+7 | 53° | 16:38 / 10:16 | View → |
| Tashkent 🇺🇿 | Totality | 21:51 GMT+5 | 53° | 16:44 / 08:13 | View → |
| Karachi 🇵🇰 | Totality | 21:51 GMT+5 | 52° | 17:39 / 07:40 | View → |
| Yakutsk 🇷🇺 | Totality | 01:51 GMT+9 | 48° | 14:07 / 10:05 | View → |
| Muscat 🇴🇲 | Totality | 20:51 GST | 44° | 17:18 / 07:13 | View → |
| Dubai 🇦🇪 | Totality | 20:51 GST | 42° | 17:27 / 07:30 | View → |
| Tehran 🇮🇷 | Totality | 20:21 GMT+3:30 | 39° | 16:47 / 07:40 | View → |
| Port Moresby 🇵🇬 | Totality | 02:51 GMT+10 | 39° | 18:12 / 06:05 | View → |
| Doha 🇶🇦 | Totality | 19:51 GMT+3 | 38° | 16:43 / 06:45 | View → |
| Riyadh 🇸🇦 | Totality | 19:51 GMT+3 | 34° | 17:04 / 07:04 | View → |
| Perth 🇦🇺 | Totality | 00:51 GMT+8 | 33° | 19:11 / 05:28 | View → |
| Baghdad 🇮🇶 | Totality | 19:51 GMT+3 | 33° | 16:53 / 07:33 | View → |
| Moscow 🇷🇺 | Totality | 19:51 GMT+3 | 29° | 15:44 / 09:26 | View → |
| Sana'a 🇾🇪 | Totality | 19:51 GMT+3 | 29° | 17:34 / 06:57 | View → |
| Aden 🇾🇪 | Totality | 19:51 GMT+3 | 29° | 17:36 / 06:48 | View → |
| Medina 🇸🇦 | Totality | 19:51 GMT+3 | 27° | 17:34 / 07:33 | View → |
| Taif 🇸🇦 | Totality | 19:51 GMT+3 | 27° | 17:38 / 07:23 | View → |
| Mecca 🇸🇦 | Totality | 19:51 GMT+3 | 27° | 17:40 / 07:26 | View → |
| Jeddah 🇸🇦 | Totality | 19:51 GMT+3 | 26° | 17:43 / 07:29 | View → |
| Beirut 🇱🇧 | Totality | 18:51 EET | 26° | 16:28 / 07:11 | View → |
| Amman 🇯🇴 | Totality | 19:51 GMT+3 | 26° | 17:32 / 08:05 | View → |
| St Petersburg 🇷🇺 | Totality | 19:51 GMT+3 | 25° | 15:36 / 10:26 | View → |
| Jerusalem 🇮🇱 | Totality | 18:51 GMT+2 | 25° | 16:35 / 07:07 | View → |
| Mogadishu 🇸🇴 | Totality | 19:51 GMT+3 | 25° | 17:54 / 06:29 | View → |
| Tel Aviv 🇮🇱 | Totality | 18:51 GMT+2 | 25° | 16:36 / 07:10 | View → |
| Kyiv 🇺🇦 | Totality | 18:51 EET | 25° | 15:47 / 08:27 | View → |
| Adelaide 🇦🇺 | Totality | 03:21 GMT+10:30 | 24° | 20:15 / 06:15 | View → |
| Hurghada 🇪🇬 | Totality | 18:51 EET | 23° | 16:52 / 07:03 | View → |
| Helsinki 🇫🇮 | Totality | 18:51 EET | 23° | 14:56 / 09:50 | View → |
| Istanbul 🇹🇷 | Totality | 19:51 GMT+3 | 22° | 17:34 / 08:58 | View → |
| Brisbane 🇦🇺 | Totality | 02:51 GMT+10 | 22° | 18:26 / 05:04 | View → |
| Qena 🇪🇬 | Totality | 18:51 EET | 22° | 16:59 / 07:05 | View → |
| Addis Ababa 🇪🇹 | Totality | 19:51 GMT+3 | 22° | 18:09 / 07:08 | View → |
| Luxor 🇪🇬 | Totality | 18:51 EET | 22° | 17:01 / 07:04 | View → |
| Cairo 🇪🇬 | Totality | 18:51 EET | 22° | 16:56 / 07:20 | View → |
| Aswan 🇪🇬 | Totality | 18:51 EET | 21° | 17:03 / 07:00 | View → |
| Sohag 🇪🇬 | Totality | 18:51 EET | 21° | 17:03 / 07:10 | View → |
| Bucharest 🇷🇴 | Totality | 18:51 EET | 21° | 16:33 / 08:21 | View → |
| Alexandria 🇪🇬 | Totality | 18:51 EET | 21° | 16:59 / 07:28 | View → |
| Asyut 🇪🇬 | Totality | 18:51 EET | 21° | 17:03 / 07:13 | View → |
| Warsaw 🇵🇱 | Totality | 17:51 CET | 19° | 15:17 / 08:14 | View → |
| Stockholm 🇸🇪 | Totality | 17:51 CET | 19° | 14:35 / 09:11 | View → |
| Newcastle (NSW) 🇦🇺 | Totality | 03:51 GMT+11 | 19° | 19:45 / 05:56 | View → |
| Parramatta 🇦🇺 | Totality | 03:51 GMT+11 | 19° | 19:51 / 05:57 | View → |
| Melbourne 🇦🇺 | Totality | 03:51 GMT+11 | 19° | 20:28 / 06:10 | View → |
| Canberra 🇦🇺 | Totality | 03:51 GMT+11 | 19° | 20:03 / 06:00 | View → |
| Sydney 🇦🇺 | Totality | 03:51 GMT+11 | 19° | 19:50 / 05:56 | View → |
| Wollongong 🇦🇺 | Totality | 03:51 GMT+11 | 18° | 19:53 / 05:55 | View → |
| Khartoum 🇸🇩 | Totality | 18:51 GMT+2 | 18° | 17:22 / 06:45 | View → |
| Athens 🇬🇷 | Totality | 18:51 EET | 18° | 17:06 / 08:10 | View → |
| Budapest 🇭🇺 | Totality | 17:51 CET | 17° | 15:50 / 08:01 | View → |
| Antananarivo 🇲🇬 | Totality | 19:51 GMT+3 | 17° | 18:25 / 05:43 | View → |
| Nairobi 🇰🇪 | Totality | 19:51 GMT+3 | 16° | 18:36 / 06:58 | View → |
| Oslo 🇳🇴 | Totality | 17:51 CET | 16° | 15:00 / 09:46 | View → |
| Dar es Salaam 🇹🇿 | Totality | 19:51 GMT+3 | 16° | 18:36 / 06:39 | View → |
| Copenhagen 🇩🇰 | Totality | 17:51 CET | 15° | 15:30 / 09:08 | View → |
| Vienna 🇦🇹 | Totality | 17:51 CET | 15° | 15:58 / 08:15 | View → |
| Berlin 🇩🇪 | Totality | 17:51 CET | 15° | 15:48 / 08:47 | View → |
| Prague 🇨🇿 | Totality | 17:51 CET | 15° | 15:57 / 08:31 | View → |
| Anchorage 🇺🇸 | Totality | 07:51 GMT-9 | 14° | 14:39 / 10:30 | View → |
| Hobart 🇦🇺 | Totality | 03:51 GMT+11 | 14° | 20:36 / 05:44 | View → |
| Benghazi 🇱🇾 | Totality | 18:51 EET | 13° | 17:38 / 08:11 | View → |
| Munich 🇩🇪 | Totality | 17:51 CET | 12° | 16:18 / 08:34 | View → |
| Naples 🇮🇹 | Totality | 17:51 CET | 12° | 16:36 / 07:58 | View → |
| Frankfurt 🇩🇪 | Totality | 17:51 CET | 11° | 16:21 / 08:54 | View → |
| Rome 🇮🇹 | Totality | 17:51 CET | 11° | 16:40 / 08:08 | View → |
| Zurich 🇨🇭 | Totality | 17:51 CET | 10° | 16:34 / 08:44 | View → |
| Valletta 🇲🇹 | Totality | 17:51 CET | 10° | 16:50 / 07:43 | View → |
| Amsterdam 🇳🇱 | Totality | 17:51 CET | 10° | 16:24 / 09:21 | View → |
| Palermo 🇮🇹 | Totality | 17:51 CET | 10° | 16:49 / 07:54 | View → |
| Milan 🇮🇹 | Totality | 17:51 CET | 10° | 16:40 / 08:34 | View → |
| Misrata 🇱🇾 | Totality | 18:51 EET | 9° | 17:58 / 08:32 | View → |
| Brussels 🇧🇪 | Totality | 17:51 CET | 9° | 16:35 / 09:16 | View → |
| Tripoli 🇱🇾 | Totality | 18:51 EET | 8° | 18:04 / 08:41 | View → |
| Edinburgh 🇬🇧 | Totality | 16:51 GMT | 7° | 15:35 / 09:14 | View → |
| Lyon 🇫🇷 | Totality | 17:51 CET | 7° | 16:57 / 08:53 | View → |
| Tunis 🇹🇳 | Totality | 17:51 CET | 7° | 17:06 / 08:03 | View → |
| Sousse 🇹🇳 | Totality | 17:51 CET | 7° | 17:07 / 07:59 | View → |
| Paris 🇫🇷 | Totality | 17:51 CET | 7° | 16:54 / 09:15 | View → |
| Glasgow 🇬🇧 | Totality | 16:51 GMT | 7° | 15:40 / 09:17 | View → |
| London 🇬🇧 | Totality | 16:51 GMT | 7° | 15:50 / 08:37 | View → |
| Sfax 🇹🇳 | Totality | 17:51 CET | 7° | 17:09 / 07:55 | View → |
| Manchester 🇬🇧 | Totality | 16:51 GMT | 7° | 15:48 / 08:56 | View → |
| Marseille 🇫🇷 | Totality | 17:51 CET | 6° | 17:04 / 08:42 | View → |
| Birmingham 🇬🇧 | Totality | 16:51 GMT | 6° | 15:52 / 08:49 | View → |
| Annaba 🇩🇿 | Totality | 17:51 CET | 5° | 17:16 / 08:13 | View → |
| Belfast 🇬🇧 | Totality | 16:51 GMT | 5° | 15:56 / 09:17 | View → |
| Cardiff 🇬🇧 | Totality | 16:51 GMT | 5° | 16:03 / 08:49 | View → |
| Reykjavík 🇮🇸 | Totality | 16:51 GMT | 5° | 15:15 / 11:42 | View → |
| Dublin 🇮🇪 | Totality | 16:51 GMT | 5° | 16:05 / 09:11 | View → |
| Constantine 🇩🇿 | Totality | 17:51 CET | 4° | 17:22 / 08:17 | View → |
| Honolulu 🇺🇸 | Totality | 06:51 GMT-10 | 4° | 17:23 / 07:13 | View → |
| Barcelona 🇪🇸 | Totality | 17:51 CET | 4° | 17:25 / 08:49 | View → |
| Palma 🇪🇸 | Totality | 17:51 CET | 3° | 17:29 / 08:42 | View → |
| Cork 🇮🇪 | Totality | 16:51 GMT | 3° | 16:23 / 09:13 | View → |
| Auckland 🇳🇿 | Totality | 05:51 GMT+13 | 2° | 20:22 / 06:09 | View → |
| Algiers 🇩🇿 | Totality | 17:51 CET | 2° | 17:36 / 08:32 | View → |
| Pamplona 🇪🇸 | Totality | 17:51 CET | 2° | 17:36 / 09:09 | View → |
| Zaragoza 🇪🇸 | Totality | 17:51 CET | 2° | 17:37 / 09:03 | View → |
| Bilbao 🇪🇸 | Totality | 17:51 CET | 1° | 17:39 / 09:16 | View → |
| Vitoria-Gasteiz 🇪🇸 | Totality | 17:51 CET | 1° | 17:40 / 09:14 | View → |
| Valencia 🇪🇸 | Totality | 17:51 CET | 1° | 17:42 / 08:54 | View → |
| Alicante 🇪🇸 | Totality | 17:51 CET | 1° | 17:46 / 08:51 | View → |
| Christchurch 🇳🇿 | Totality | 05:51 GMT+13 | 0° | 20:53 / 05:55 | View → |
| Wellington 🇳🇿 | Totality | 05:51 GMT+13 | 0° | 20:36 / 05:54 | View → |
| Murcia 🇪🇸 | Totality | 17:51 CET | 0° | 17:50 / 08:53 | View → |
| Gijón 🇪🇸 | Totality | 17:51 CET | 0° | 17:50 / 09:28 | View → |
| Oviedo 🇪🇸 | Totality | 17:51 CET | 0° | 17:51 / 09:28 | View → |
| Madrid 🇪🇸 | Totality | 17:51 CET | 0° | 17:53 / 09:10 | View → |
| Valladolid 🇪🇸 | Totality | 17:51 CET | 0° | 17:53 / 09:18 | View → |
| Oran 🇩🇿 | Totality | 17:51 CET | -1° | 17:54 / 08:45 | View → |
| Almería 🇪🇸 | Totality | 17:51 CET | -1° | 17:59 / 08:55 | View → |
| A Coruña 🇪🇸 | Totality | 17:51 CET | -2° | 18:02 / 09:39 | View → |
| Granada 🇪🇸 | Totality | 17:51 CET | -2° | 18:02 / 09:01 | View → |
| Johannesburg 🇿🇦 | Totality | 18:51 GMT+2 | -2° | 19:01 / 05:49 | View → |
| Oujda 🇲🇦 | Totality | 17:51 GMT+1 | -2° | 18:03 / 08:47 | View → |
| Córdoba 🇪🇸 | Totality | 17:51 CET | -2° | 18:05 / 09:08 | View → |
| Vigo 🇪🇸 | Totality | 17:51 CET | -3° | 18:07 / 09:37 | View → |
| Málaga 🇪🇸 | Totality | 17:51 CET | -3° | 18:07 / 09:03 | View → |
| Porto 🇵🇹 | Totality | 16:51 WET | -3° | 17:11 / 08:33 | View → |
| Seville 🇪🇸 | Totality | 17:51 CET | -4° | 18:12 / 09:11 | View → |
| Jerez de la Frontera 🇪🇸 | Totality | 17:51 CET | -4° | 18:14 / 09:10 | View → |
| Tétouan 🇲🇦 | Totality | 17:51 GMT+1 | -4° | 18:14 / 09:04 | View → |
| Tangier 🇲🇦 | Totality | 17:51 GMT+1 | -4° | 18:16 / 09:06 | View → |
| Kinshasa 🇨🇩 | Totality | 17:51 GMT+1 | -4° | 18:11 / 06:23 | View → |
| Fes 🇲🇦 | Totality | 17:51 GMT+1 | -5° | 18:17 / 08:59 | View → |
| Vancouver 🇨🇦 | Totality | 08:51 GMT-8 | -5° | 15:28 / 08:14 | View → |
| Lisbon 🇵🇹 | Totality | 16:51 WET | -5° | 17:21 / 08:28 | View → |
| Rabat 🇲🇦 | Totality | 17:51 GMT+1 | -6° | 18:25 / 09:06 | View → |
| Casablanca 🇲🇦 | Totality | 17:51 GMT+1 | -7° | 18:29 / 09:08 | View → |
| Luanda 🇦🇴 | Totality | 17:51 GMT+1 | -8° | 18:27 / 06:24 | View → |
| Seattle 🇺🇸 | Partial | 08:51 GMT-8 | -6° | 15:33 / 08:03 | View → |
| Calgary 🇨🇦 | Partial | 09:51 GMT-7 | -7° | 15:40 / 08:45 | View → |
| Marrakesh 🇲🇦 | Partial | 17:51 GMT+1 | -8° | 18:36 / 09:05 | View → |
| Lagos 🇳🇬 | Partial | 17:51 GMT+1 | -11° | 18:41 / 07:30 | View → |
| Cape Town 🇿🇦 | Partial | 18:51 GMT+2 | -13° | 20:00 / 06:11 | View → |
| San Francisco 🇺🇸 | Partial | 08:51 GMT-8 | -13° | 16:12 / 07:27 | View → |
| Accra 🇬🇭 | Partial | 16:51 GMT | -15° | 17:57 / 06:44 | View → |
| Abidjan 🇨🇮 | Partial | 16:51 GMT | -18° | 18:14 / 06:59 | View → |
👁
Safe to watch with the naked eye
A lunar eclipse needs no eye protection — you are looking at the Moon, not the Sun. Binoculars or a small telescope make the shadow's curved edge and the colours of totality far more vivid. The copper-red "blood moon" is Earth's sunrises and sunsets projected onto the Moon. Eye protection is only ever needed for solar eclipses →
Questions people ask
FAQWhere is the 31 Dec 2028 lunar eclipse visible?
Totality visible from Vietnam · China · Hong Kong · Thailand · Taiwan · Philippines — partial phases from Nigeria · Ghana · Côte d'Ivoire — unlike a solar eclipse there is no narrow path: everyone on the night side of Earth sees the same eclipse at the same instant. From Delhi the Moon is 62° above the horizon at maximum.
What time is the 31 Dec 2028 lunar eclipse in Delhi?
The partial (umbral) phase begins at 20:37 GMT+5:30, totality runs from 21:45 GMT+5:30 to 22:58 GMT+5:30, maximum is at 22:21 GMT+5:30 and the Moon leaves the umbra at 00:06 GMT+5:30 (all times Delhi local). The instants are the same worldwide; only the local clock time differs.
Do I need eclipse glasses for a lunar eclipse?
No. A lunar eclipse is completely safe to watch with the naked eye, binoculars or a telescope — you are looking at the Moon, not the Sun. Eye protection is only for SOLAR eclipses.
Why does the Moon turn red during a total lunar eclipse?
Inside Earth's umbra the only light reaching the Moon has been bent and filtered through Earth's atmosphere — effectively every sunrise and sunset on Earth projected onto the Moon at once. Blue light scatters away, red gets through, so the Moon glows copper-red: the "blood moon". Dust and volcanic ash in the atmosphere make it darker.
When is the next eclipse?
The next eclipse is the annular solar eclipse of 6 Feb 2027 — Southern Chile · Argentina (Mar del Plata) · South Atlantic · West Africa (Abidjan · Accra · Lagos). Orbital Radar tracks it live at https://orbitalradar.com/eclipse/2027-february-6.
Keep exploring
Times computed byOrbital Radar eclipse engine· NASA eclipse data· HM Nautical Almanac· timeanddate cross-check