How long is a day on Mercury?

A planet's day is the time it takes the planet to rotate or spin once on its axis. Mercury rotates very slowly compared to Earth so a day on Mercury is much longer than a day on Earth. A day on Mercury is 58.646 Earth days or 1407.5 hours long while a day on Earth is 23.934 hours long.