By Air (via Bhubaneswar):
To reach Puri by air, travelers typically fly into Biju Patnaik International Airport (BBI) in Bhubaneswar. Direct flights connect Bhubaneswar to major Indian cities such as Delhi (fares from ₹4,262 and ₹5,286 , travel time around 2 hours 5 minutes ) and Kolkata (fares from ₹3,179 , travel time not specified, but usually around 1-1.5 hours). From Bhubaneswar Airport, one can take a taxi or cab to Puri, which typically takes about 55 minutes to 2 hours and costs between ₹600-₹950 or ₹799-₹2442 . Alternatively, one can take a combination of buses and a train, taking around 2 hours 35 minutes .