Top ten cleanest railway stations in India

As of the last update, the top ten cleanest railway stations in India, according to the Cleanliness Survey conducted by the Indian Railways, are
1. Jodhpur Junction (Rajasthan)
2. Jaipur Junction (Rajasthan)
3. Tirupati Main Railway Station (Andhra Pradesh)
4. Vijayawada Railway Station (Andhra Pradesh)
5. Anand Vihar Terminal (Delhi)
6. Secunderabad Junction (Telangana)
7. Bhubaneswar Railway Station (Odisha)
8. Vishakhapatnam Railway Station (Andhra Pradesh)
9. Surat Railway Station (Gujarat)
10. Rajkot Junction (Gujarat)