The journey from Mahilpur to Bhubaneswar covers approximately 2000 km. The most practical mode is taking a bus or taxi to Jalandhar, then a train to Bhubaneswar. The route passes through the scenic landscapes of Punjab, Uttar Pradesh, and Odisha. Expect a travel time of around 33 to 37 hours. Road travel is possible but train is more comfortable.
Total Distance: 2000 km by road, 1700 km straight-line distance.
Check for daily trains from Jalandhar to Bhubaneswar.
October to March, when the weather is cool and pleasant.