Traveling from Shangarh to Bhubaneswar is a long journey of 1900 km. The most practical way is to reach Delhi and take a train or flight to Bhubaneswar. Bhubaneswar is the capital of Odisha.
Total Distance: 1900 km by road, 1600 km straight-line.
Train is the best option.
October to March.