How Many Moons do Jupiter have?

As of today, Jupiter has 16 known moons, among which the most well-known ones are Io, Europa, Ganymede and Leda. Scientists believe there may still be several undiscovered moons around Jupiter, but none have been recently discovered.