Multiple choice general knowledge science & technology Which planet has the longest day? Earth Venus Mars Pluto Reveal answer Fill a bubble to check yourself B Correct answer Explanation Venus has the longest day in our solar system - it takes 243 Earth days to complete one rotation. This is longer than its year (225 Earth days). Venus rotates backwards compared to most planets.