 Two rivers, the Nevaj and the Jamdad, flow through the city.Shujalpur lies on the Ujjain-Sehore-Bhopal Branch Line.There are regular trains plying to Delhi, Kolkata, Chennai, Ahmedabad, Bangalore, Jaipur, Kanpur, Patna, Trivendrum, Coimbatore, Cochin, Nagpur, Jammu, Puri, Allahabad and other major cities.