The distance from Kanchrapara to Ujjain is approximately 1650 kilometers. The most practical way to travel is by train. The journey takes about 28 to 32 hours. You will pass through major cities like Kolkata and Bhopal. Ujjain is a historic and holy city in Madhya Pradesh.
Total Distance: 1650 km driving distance, 1450 km straight-line air distance.
Trains are the most comfortable way to cover this long distance.
October to March for comfortable sightseeing.