Occult lunar occultations, computed
Location

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