The journey from Amritsar to Bhubaneswar is long, covering 2000 km. There are no direct trains, so you will need to change at major hubs. Flights are the most practical option, usually with a layover in Delhi or Kolkata. Bhubaneswar is known as the temple city of India.
Total Distance: 2000 km by road, 1700 km by air.
Long journey, plan accordingly.
October to March.