Bhopal, the capital of Madhya Pradesh, is well-connected to Ujjain by both rail and road. The distance is approximately 190 km. Trains are the most comfortable option, with several daily services connecting the two cities. By road, the journey takes about 4 hours via the SH 18. Bhopal is known for its lakes and historical sites, making it a great destination for a weekend trip.
Total Distance: 190 km by road, 170 km straight-line.
Book in advance as trains are often full.
October to March for pleasant weather.