The nearest airport is Bhubaneswar. Puri has its own railway station on the South Eastern Railway, with direct trains from major cities. From Bhubaneswar, state buses take around three to four hours. Regular bus services also connect Puri with other major towns across Odisha.