Europa, Callisto and Io complete orbits around Jupiter with durations ranging from 2 days to 17 days.
They can commonly be seen transiting the face of Jupiter and casting shadows onto its cloud tops. However, seeing three moons transiting the face of Jupiter at the same time is rare, occurring only once or twice a decade, researchers said.
The Hubble images captured the rare occurrence on January 24.
The images were taken with Hubble's Wide Field Camera 3 in visible light.
The moon Ganymede is missing from the photos as it was outside Hubble's field of view and too far from Jupiter in angular separation to be considered part of this conjunction.
The planet Jupiter has over 60 moons. The four large moons - Io, Europa, Ganymede and Callisto - are called the Galilean moons after the 17th century scientist Galileo Galilei who discovered them.