Multiple choice general knowledge Which planet has the longest day? Earth Venus Pluto Satarn Reveal answer Fill a bubble to check yourself B Correct answer Explanation Venus has the longest day of any planet in our solar system, taking approximately 243 Earth days to complete one rotation. Interestingly, Venus also rotates backwards (retrograde rotation) compared to most other planets.