Question: why there is no atmosphere on mercury?
Answer: Its low surface gravity makes holding on to an atmosphere in the best of circumstances a challenge. But Mercury isn't ideally located for an atmosphere. Orbiting only a few million miles from the sun, the rocky planet is constantly bombarded by solar weather.