Transit of Mercury In a rare celestial event, Mercury passes directly between Earth and the Sun for five and a half hours. Mercury's next transit will be in 2032. Mercury puts on rare show as it passes directly between Earth and the sun © CBS News Sources: CBS News