Why is the surface of Venus so hot?

There are other wavelengths of light than visible and infrared. The venusian atmosphere is transparent to some of them, which also warm the surface of the planet. As the surface is warmed by these wavelengths, the infrared that it emits is trapped by the atmosphere. Over time this causes a runaway greenhouse effect, which is why the surface of Venus is hot enough to melt lead.

Since the atmosphere and surface have different densities, and the density of a substance is what determines which wavelengths of light can interact with it, it's clear that there will always be wavelengths which can interact with the surface but pass right through the atmosphere. If electromagnetic radiation can interact with a substance, it will cause that substance to warm up. When the atmosphere is composed of a substance which is opaque to infrared light (which warm objects emit), a greenhouse effect will result.


I think the answer is clear if you draw a distinction between scattering and reflection. The clouds will of course reflect a relatively large amount of the incident sunlight, and scatter all of the rest of it, but on Earth as on Venus, even an entire skyfull of clouds doesn't darken the day into night. The light has to take a zig-zag journey, but much does eventually reach the ground. And then the high reflection of infrared by CO2 takes over and keeps that energy near ground level.


In addition to the composition of the atmosphere that you mentioned in your question and @Carson detailed in his answer, Venus is considerably closer to the sun (around .72 au compared with Earth's 1.0 au).

Venus is almost the same size as Earth, so from the inverse square law of radiation you can see there will be a fair amount more energy imparted to Venus.

(if anyone wants to do the maths and pop the actual answer in a comment, feel free:-)