List of topmost dirtiest stations over IR. This survey was done by Ministry of Railways itself
Mughalsarai is the most dirtiest station of India as per survey.
.
A1 category - Mughalsarai,Pune, Guwahati, Hazrat Nizamuddin (Delhi), Sealdah (West Bengal), Kanpur Central (UP), Bhopal (Madhya Pradesh) and Muzaffarpur (Bihar).
A...
more... category - Shahganj, Ballia and Janghai (Uttar Pradesh), Madhubani and Bakhtiyarpur (Bihar) and Raichur (Karnataka)