The distance between Bhubaneswar and Puri is so small (65 km) that the cheapest choice is almost irrelevant. There are several private and government busses.By Bus- You can get to Baramunda bus stop, Jaydev Vihar stop, or Kalpana bus stop, where you can grab a seat and pay the conductor, which is roughly 60 to 70 Indian rupees. It will take around an hour to get to Puri bus stop, where you can take an auto or rikshaw for 20 Indian rupees. Buses run from 6 a.m. to 9 p.m. from Bhubaneswar to Puri.
By train, you can arrive at mancheswar station, where you can get a passenger ticket for around 50 rupees in India. It will take approximately 2 hours to arrive in Puri, where you can take an auto that will be more convenient.Trains departing Bhubaneswar for Puri run from 6 a.m. to 5 p.m.