Occult lunar occultations, computed
Location

Jupiter's moons in December 2028

Io · Europa · Ganymede · Callisto — eclipses, occultations, transits, shadows

Jupiter's four big moons put on a show every night: they slip behind the planet and into its shadow, cross its face, and drag their shadows across the cloud tops. Any telescope shows it. Times are for the whole Earth; pick a location and the list keeps only what your sky shows.

When (UTC)EventJupiter in your sky
Dec 1 05:03 UTCIo's shadow enters the disctakes 6 min
Dec 1 05:59 UTCIo begins its transit across the disctakes 4 min
Dec 1 07:16 UTCIo's shadow leaves the disctakes 3 min
Dec 1 08:12 UTCIo's transit endstakes 4 min
Dec 2 02:14 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 2 05:21 UTCIo reappears from behind Jupitertakes 4 min
Dec 2 06:11 UTCEuropa's shadow enters the disctakes 6 min
Dec 2 08:04 UTCEuropa begins its transit across the disctakes 4 min
Dec 2 08:46 UTCEuropa's shadow leaves the disctakes 4 min
Dec 2 10:37 UTCEuropa's transit endstakes 4 min
Dec 2 14:54 UTCGanymede's shadow enters the disctakes 19 min
Dec 2 17:26 UTCGanymede's shadow leaves the disctakes 11 min
Dec 2 18:48 UTCGanymede begins its transit across the disctakes 13 min
Dec 2 21:09 UTCGanymede's transit endstakes 13 min
Dec 2 23:34 UTCIo's shadow enters the disctakes 6 min
Dec 3 00:29 UTCIo begins its transit across the disctakes 4 min
Dec 3 01:44 UTCIo's shadow leaves the disctakes 3 min
Dec 3 02:41 UTCIo's transit endstakes 4 min
Dec 3 20:42 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 3 23:51 UTCIo reappears from behind Jupitertakes 4 min
Dec 4 01:09 UTCEuropa disappears into Jupiter's shadowtakes 4 min
Dec 4 05:41 UTCEuropa reappears from behind Jupitertakes 4 min
Dec 4 18:02 UTCIo's shadow enters the disctakes 4 min
Dec 4 18:58 UTCIo begins its transit across the disctakes 4 min
Dec 4 20:13 UTCIo's shadow leaves the disctakes 3 min
Dec 4 21:11 UTCIo's transit endstakes 4 min
Dec 5 15:10 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 5 18:20 UTCIo reappears from behind Jupitertakes 4 min
Dec 5 19:28 UTCEuropa's shadow enters the disctakes 9 min
Dec 5 21:25 UTCEuropa begins its transit across the disctakes 4 min
Dec 5 22:03 UTCEuropa's shadow leaves the disctakes 4 min
Dec 5 23:58 UTCEuropa's transit endstakes 4 min
Dec 6 04:58 UTCGanymede disappears into Jupiter's shadowtakes 13 min
Dec 6 07:24 UTCGanymede reappears from Jupiter's shadowtakes 13 min
Dec 6 09:01 UTCGanymede disappears behind Jupitertakes 13 min
Dec 6 11:21 UTCGanymede reappears from behind Jupitertakes 13 min
Dec 6 12:28 UTCIo's shadow enters the disctakes 6 min
Dec 6 13:28 UTCIo begins its transit across the disctakes 4 min
Dec 6 14:41 UTCIo's shadow leaves the disctakes 3 min
Dec 6 15:40 UTCIo's transit endstakes 4 min
Dec 7 09:39 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 7 12:50 UTCIo reappears from behind Jupitertakes 4 min
Dec 7 14:26 UTCEuropa disappears into Jupiter's shadowtakes 4 min
Dec 7 19:03 UTCEuropa reappears from behind Jupitertakes 4 min
Dec 8 06:56 UTCIo's shadow enters the disctakes 6 min
Dec 8 07:57 UTCIo begins its transit across the disctakes 4 min
Dec 8 09:10 UTCIo's shadow leaves the disctakes 3 min
Dec 8 10:10 UTCIo's transit endstakes 4 min
Dec 9 04:07 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 9 07:19 UTCIo reappears from behind Jupitertakes 4 min
Dec 9 08:45 UTCEuropa's shadow enters the disc
Dec 9 08:47 UTCEuropa's shadow leaves the disc
Dec 9 08:48 UTCEuropa's shadow enters the disctakes 6 min
Dec 9 10:46 UTCEuropa begins its transit across the disctakes 4 min
Dec 9 11:19 UTCEuropa's shadow leaves the disctakes 4 min
Dec 9 13:19 UTCEuropa's transit endstakes 4 min
Dec 9 18:52 UTCGanymede's shadow enters the disctakes 19 min
Dec 9 21:22 UTCGanymede's shadow leaves the disctakes 12 min
Dec 9 23:06 UTCGanymede begins its transit across the disctakes 14 min
Dec 10 01:22 UTCGanymede's transit endstakes 14 min
Dec 10 01:25 UTCIo's shadow enters the disctakes 9 min
Dec 10 02:27 UTCIo begins its transit across the disctakes 4 min
Dec 10 03:38 UTCIo's shadow leaves the disctakes 4 min
Dec 10 04:39 UTCIo's transit endstakes 4 min
Dec 10 22:35 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 11 01:48 UTCIo reappears from behind Jupitertakes 4 min
Dec 11 03:45 UTCEuropa disappears into Jupiter's shadowtakes 4 min
Dec 11 08:25 UTCEuropa reappears from behind Jupitertakes 4 min
Dec 11 19:56 UTCIo's shadow enters the disctakes 6 min
Dec 11 20:56 UTCIo begins its transit across the disctakes 4 min
Dec 11 22:06 UTCIo's shadow leaves the disctakes 3 min
Dec 11 23:08 UTCIo's transit endstakes 4 min
Dec 12 17:03 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 12 20:17 UTCIo reappears from behind Jupitertakes 4 min
Dec 12 22:01 UTCEuropa's shadow enters the disctakes 7 min
Dec 13 00:07 UTCEuropa begins its transit across the disctakes 4 min
Dec 13 00:36 UTCEuropa's shadow leaves the disctakes 4 min
Dec 13 02:40 UTCEuropa's transit endstakes 4 min
Dec 13 08:56 UTCGanymede disappears into Jupiter's shadowtakes 13 min
Dec 13 11:20 UTCGanymede reappears from Jupiter's shadowtakes 13 min
Dec 13 13:18 UTCGanymede disappears behind Jupitertakes 14 min
Dec 13 14:24 UTCIo's shadow enters the disctakes 4 min
Dec 13 15:26 UTCIo begins its transit across the disctakes 4 min
Dec 13 15:33 UTCGanymede reappears from behind Jupitertakes 14 min
Dec 13 16:35 UTCIo's shadow leaves the disctakes 3 min
Dec 13 17:38 UTCIo's transit endstakes 4 min
Dec 14 11:32 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 14 14:47 UTCIo reappears from behind Jupitertakes 4 min
Dec 14 17:02 UTCEuropa disappears into Jupiter's shadowtakes 4 min
Dec 14 21:46 UTCEuropa reappears from behind Jupitertakes 4 min
Dec 15 08:50 UTCIo's shadow enters the disctakes 6 min
Dec 15 09:55 UTCIo begins its transit across the disctakes 4 min
Dec 15 11:03 UTCIo's shadow leaves the disctakes 3 min
Dec 15 12:07 UTCIo's transit endstakes 4 min
Dec 16 06:00 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 16 09:16 UTCIo reappears from behind Jupitertakes 4 min
Dec 16 11:18 UTCEuropa's shadow enters the disctakes 10 min
Dec 16 13:28 UTCEuropa begins its transit across the disctakes 4 min
Dec 16 13:52 UTCEuropa's shadow leaves the disctakes 4 min
Dec 16 16:00 UTCEuropa's transit endstakes 4 min
Dec 16 22:50 UTCGanymede's shadow enters the disctakes 20 min
Dec 17 01:18 UTCGanymede's shadow leaves the disctakes 12 min
Dec 17 03:18 UTCIo's shadow enters the disctakes 7 min
Dec 17 03:20 UTCGanymede begins its transit across the disctakes 14 min
Dec 17 04:24 UTCIo begins its transit across the disctakes 4 min
Dec 17 05:31 UTCIo's shadow leaves the disctakes 3 min
Dec 17 05:33 UTCGanymede's transit endstakes 14 min
Dec 17 06:36 UTCIo's transit endstakes 4 min
Dec 18 00:28 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 18 03:45 UTCIo reappears from behind Jupitertakes 4 min
Dec 18 06:20 UTCEuropa disappears into Jupiter's shadowtakes 4 min
Dec 18 11:08 UTCEuropa reappears from behind Jupitertakes 4 min
Dec 18 21:47 UTCIo's shadow enters the disctakes 9 min
Dec 18 22:54 UTCIo begins its transit across the disctakes 4 min
Dec 19 00:00 UTCIo's shadow leaves the disctakes 3 min
Dec 19 01:05 UTCIo's transit endstakes 4 min
Dec 19 18:56 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 19 22:14 UTCIo reappears from behind Jupitertakes 4 min
Dec 20 00:35 UTCEuropa's shadow enters the disc
Dec 20 00:37 UTCEuropa's shadow leaves the disc
Dec 20 00:38 UTCEuropa's shadow enters the disctakes 4 min
Dec 20 02:48 UTCEuropa begins its transit across the disctakes 4 min
Dec 20 03:09 UTCEuropa's shadow leaves the disctakes 4 min
Dec 20 05:20 UTCEuropa's transit endstakes 4 min
Dec 20 12:54 UTCGanymede disappears into Jupiter's shadowtakes 13 min
Dec 20 15:18 UTCGanymede reappears from Jupiter's shadowtakes 13 min
Dec 20 16:18 UTCIo's shadow enters the disctakes 4 min
Dec 20 17:23 UTCIo begins its transit across the disctakes 4 min
Dec 20 17:32 UTCGanymede disappears behind Jupitertakes 14 min
Dec 20 18:28 UTCIo's shadow leaves the disctakes 4 min
Dec 20 19:34 UTCIo's transit endstakes 4 min
Dec 20 19:43 UTCGanymede reappears from behind Jupitertakes 14 min
Dec 21 13:24 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 21 16:43 UTCIo reappears from behind Jupitertakes 4 min
Dec 21 19:37 UTCEuropa disappears into Jupiter's shadowtakes 4 min
Dec 22 00:28 UTCEuropa reappears from behind Jupitertakes 4 min
Dec 22 10:46 UTCIo's shadow enters the disctakes 4 min
Dec 22 11:52 UTCIo begins its transit across the disctakes 4 min
Dec 22 12:56 UTCIo's shadow leaves the disctakes 3 min
Dec 22 14:04 UTCIo's transit endstakes 4 min
Dec 23 07:53 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 23 11:12 UTCIo reappears from behind Jupitertakes 4 min
Dec 23 13:55 UTCEuropa's shadow enters the disctakes 7 min
Dec 23 16:08 UTCEuropa begins its transit across the disctakes 4 min
Dec 23 16:26 UTCEuropa's shadow leaves the disctakes 4 min
Dec 23 18:40 UTCEuropa's transit endstakes 4 min
Dec 24 02:47 UTCGanymede's shadow enters the disc
Dec 24 02:53 UTCGanymede's shadow leaves the disc
Dec 24 02:54 UTCGanymede's shadow enters the disctakes 13 min
Dec 24 05:14 UTCGanymede's shadow leaves the disctakes 12 min
Dec 24 05:14 UTCIo's shadow enters the disctakes 4 min
Dec 24 06:21 UTCIo begins its transit across the disctakes 4 min
Dec 24 07:24 UTCIo's shadow leaves the disctakes 3 min
Dec 24 07:32 UTCGanymede begins its transit across the disctakes 14 min
Dec 24 08:33 UTCIo's transit endstakes 4 min
Dec 24 09:40 UTCGanymede's transit endstakes 14 min
Dec 25 02:21 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 25 05:41 UTCIo reappears from behind Jupitertakes 4 min
Dec 25 08:55 UTCEuropa disappears into Jupiter's shadowtakes 4 min
Dec 25 13:49 UTCEuropa reappears from behind Jupitertakes 4 min
Dec 25 23:40 UTCIo's shadow enters the disctakes 7 min
Dec 26 00:50 UTCIo begins its transit across the disctakes 4 min
Dec 26 01:53 UTCIo's shadow leaves the disctakes 3 min
Dec 26 03:02 UTCIo's transit endstakes 4 min
Dec 26 20:49 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 27 00:10 UTCIo reappears from behind Jupitertakes 4 min
Dec 27 03:08 UTCEuropa's shadow enters the disctakes 10 min
Dec 27 05:28 UTCEuropa begins its transit across the disctakes 4 min
Dec 27 05:42 UTCEuropa's shadow leaves the disctakes 4 min
Dec 27 07:59 UTCEuropa's transit endstakes 4 min
Dec 27 16:52 UTCGanymede disappears into Jupiter's shadowtakes 13 min
Dec 27 18:08 UTCIo's shadow enters the disctakes 9 min
Dec 27 19:14 UTCGanymede reappears from Jupiter's shadowtakes 13 min
Dec 27 19:19 UTCIo begins its transit across the disctakes 4 min
Dec 27 20:21 UTCIo's shadow leaves the disctakes 3 min
Dec 27 21:30 UTCIo's transit endstakes 4 min
Dec 27 21:43 UTCGanymede disappears behind Jupitertakes 15 min
Dec 27 23:50 UTCGanymede reappears from behind Jupitertakes 15 min
Dec 28 15:17 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 28 18:39 UTCIo reappears from behind Jupitertakes 4 min
Dec 28 22:13 UTCEuropa disappears into Jupiter's shadowtakes 4 min
Dec 29 03:08 UTCEuropa reappears from behind Jupitertakes 4 min
Dec 29 12:40 UTCIo's shadow enters the disctakes 4 min
Dec 29 13:48 UTCIo begins its transit across the disctakes 4 min
Dec 29 14:49 UTCIo's shadow leaves the disctakes 3 min
Dec 29 15:59 UTCIo's transit endstakes 4 min
Dec 30 09:46 UTCIo disappears into Jupiter's shadowtakes 4 min
Dec 30 13:07 UTCIo reappears from behind Jupitertakes 4 min
Dec 30 16:25 UTCEuropa's shadow enters the disc
Dec 30 16:27 UTCEuropa's shadow leaves the disc
Dec 30 16:28 UTCEuropa's shadow enters the disctakes 4 min
Dec 30 18:47 UTCEuropa begins its transit across the disctakes 4 min
Dec 30 18:59 UTCEuropa's shadow leaves the disctakes 4 min
Dec 30 21:18 UTCEuropa's transit endstakes 4 min
Dec 31 06:45 UTCGanymede's shadow enters the disc
Dec 31 06:51 UTCGanymede's shadow leaves the disc
Dec 31 06:52 UTCGanymede's shadow enters the disctakes 13 min
Dec 31 07:08 UTCIo's shadow enters the disctakes 4 min
Dec 31 08:17 UTCIo begins its transit across the disctakes 4 min
Dec 31 09:12 UTCGanymede's shadow leaves the disctakes 11 min
Dec 31 09:18 UTCIo's shadow leaves the disctakes 4 min
Dec 31 10:28 UTCIo's transit endstakes 4 min
Dec 31 11:42 UTCGanymede begins its transit across the disctakes 15 min
Dec 31 13:46 UTCGanymede's transit endstakes 15 min

Reading the list

Each disappears / reappears line is the moment the moon's disc is fully in or first out; the "takes N min" is how long the disc takes to cross the edge. Halves that happen behind Jupiter or inside its shadow are left out, since nobody can see them. Positions are from JPL DE431 and the jup365 satellite ephemeris, Jupiter as an oblate spheroid with its shadow cone; mutual-event magnitude drops assume uniform discs and are estimates. Events are geocentric — the same instant everywhere on Earth to well under a second.