Take an afternoon flight from Delhi to Bhubaneswar and then a cab down to Puri — that’s the smoothest way to land on day one without burning the whole day in transit. If you leave around 3:30–5:00 PM, expect about 2–2.5 hours in the air plus another 1.5–2 hours by road from Biju Patnaik International Airport to Puri via the Bhubaneswar–Puri Highway. For the transfer, pre-book a sedan or SUV so you can head straight out after baggage claim; local cabs are easy to find, but late-evening availability can be patchy on busy weekends. By the time you roll into town, keep your bags light, check in, and head out only for the nearby evening circuit.
Start with an outside orientation of the Sri Jagannath Temple area along the Grand Road rather than trying to do too much on arrival — the point is to feel the scale and the rhythm of Puri. The temple itself has access restrictions, so this first stop is about the processional axis, the surrounding lanes, and the energy of the pilgrimage town; budget about 45 minutes. From there, it’s a short ride or walk depending on your stay toward Swargadwar Beach, where the sunset light usually softens the whole shoreline and makes the first evening in Puri feel properly settled. A simple beach walk for an hour is enough — don’t overdo it after travel, just let the sea do the work.
For dinner, head to Madhusudan Restaurant in Swargadwar for an easy Odia-style meal — think seafood, rice plates, and thalis in the ₹300–600 per person range depending on what you order. It’s the kind of place locals recommend when you want something dependable after a long transfer, not a fussy sit-down. After that, do a relaxed Swargadwar market stroll for 30–45 minutes: shell trinkets, small handicrafts, sweet shops, and snack stalls line the area, and it’s best enjoyed with no shopping agenda at all. If you need to get back to your hotel, auto-rickshaws are usually plentiful near the beach road, but bargain politely before hopping in.
Start early with Shree Gundicha Temple on Gundicha Temple Road while the lanes are still relatively quiet; aim to reach by 8:00–8:30 AM so you can finish the visit in about 1–1.5 hours before the heat builds. This is one of Puri’s most important pilgrimage sites, and the atmosphere feels especially grounded in Rath Yatra traditions. Dress modestly, carry a small bottle of water, and expect a simple, devotional visit rather than a tourist-style monument stop. From here, it’s an easy short walk or quick auto-rickshaw hop to Mausi Maa Temple, which is a neat 20–30 minute stop and gives you better context for the chariot-route stories locals grow up hearing.
After the morning temples, head west to Sakhigopal Temple in Sakhigopal; by auto or cab it usually takes around 35–50 minutes from central Puri depending on traffic. This is a good change of pace from the city-center temple cluster — calmer, less hurried, and very much worth the detour if you like old Krishna lore and a more local-feeling darshan. Plan about 1–1.5 hours here, and if you’re timing it right, you can avoid the hottest part of the day by leaving before noon and reaching back toward town for lunch. Modest clothing is appreciated, and small offerings are easy to buy near the temple approach if you want to participate respectfully.
For lunch, make it to Bhojohori Manna on Sea Beach Road — it’s one of the easiest places in Puri to get a clean, dependable Odia meal without the guesswork. Expect roughly ₹350–700 per person depending on what you order; good picks are fish thali, rice-based meals, and anything that lets you try local flavors without going too heavy before the beach. After lunch, head to Golden Beach in Baliapanda, the Blue Flag stretch that feels noticeably calmer and tidier than the busier seafront. Spend 1.5–2 hours here walking the sand, sitting under an umbrella, or just letting the afternoon pass slowly; you can hire a chair or umbrella on busy days, and it’s best to come after lunch when the light softens a bit.
Wrap up with a relaxed stop at Honey Bee Bakery & Pizzeria on Sea Beach Road for coffee, dessert, or a light snack — a good reset after sand and sun. It’s the kind of place where you can sit for a while without feeling rushed, and costs usually stay around ₹150–400 per person. If you’re staying near the beach belt, you can reach it in 10–15 minutes by auto from Golden Beach; if you’re farther inland, just leave before the evening congestion starts building on the main roads. This is a nice low-key end to the day, with enough time left afterward to wander back through the market lanes or call it early.
Start very early at Sri Jagannath Temple on Grand Road so you can catch a calmer darshan window before the city fully wakes up. If you’re setting out from the main hotel stretch near Swargadwar or Sea Beach Road, leave by 5:30–6:00 AM; in Puri, that usually means a 10–15 minute auto ride or a slightly longer walk depending on where you’re staying. Expect security checks, footwear storage, and a bit of queueing even in the morning, so keep your ID handy, dress modestly, and plan about 2 hours inside and around the complex. Entry is free, but there are small charges if you use paid lockers or special queue assistance; also, phones are restricted in the core temple area, so travel light.
After darshan, head out toward Raghurajpur Heritage Village on the Puri-Konark Road side for a complete change of pace. A cab or auto from the temple area takes roughly 30–40 minutes depending on traffic, and it’s worth going mid-morning while the artisan lanes are still active but not yet packed with tour groups. Walk slowly through the craft homes, where you’ll see Pattachitra painters, palm-leaf engravers, and mask makers working right at their doorsteps. Most families are happy to show their process; buying directly from them is the best way to support the village, with small pieces starting around ₹300–500 and larger works going much higher depending on detail.
From there, continue back toward the beach belt and stop at Wildgrass Restaurant on Sea Beach Road for lunch. It’s a practical mid-day reset with seafood, thalis, and familiar Indian dishes, and you can expect to spend around ₹400–800 per person depending on what you order. After lunch, keep the pace easy with a short visit to the Odisha State Marine Aquarium & Regional Centre, also on Sea Beach Road; it’s a compact stop, usually fine for about 45 minutes, and especially useful if you want a bit of coastal context without overloading the day. The aquarium is typically inexpensive and family-friendly, so it works well as a low-effort indoor break in the heat.
As the temperature drops, make your way to the Puri Sea Beach promenade along the Swargadwar/Sea Beach stretch for your slowest and most relaxed part of the day. Autos are easy to find, and from the aquarium area the ride is short, so you can arrive by 4:30–5:00 PM and stay until sunset if the weather is kind. This is the time for long beach walks, tea, roasted corn, coconut water, and the usual Puri rhythm of pilgrims, families, and vendors all sharing the same strip of sand. If you want to sit down for dinner afterward, head to Chung Wah on Sea Beach Road for a clean, reliable non-Odia meal with decent portions; dinner typically runs about ₹350–700 per person. If you’re staying farther inland, leave by 8:30–9:00 PM to avoid the late-evening beach traffic around Swargadwar and keep the ride back simple.
Leave Puri very early for Konark Sun Temple — ideally by 6:15–6:30 AM if you want the drive to feel easy and the monument to look its best in soft light. The road via Marine Drive is usually about 35–45 km and takes roughly 1–1.25 hours depending on traffic and how many photo stops you make along the coast; a private cab or app cab is the simplest option for a day trip like this, and most drivers are used to waiting while you visit. Entry is usually around ₹40 for Indian nationals and higher for foreign visitors, with extra charges if you use a still camera or drone-style gear; plan about 2 hours here so you can walk the main sculpted platform, take in the east-facing facade, and not feel rushed before the sun gets harsh.
From Konark, head straight to Chandrabhaga Beach — it’s only a short hop of about 10–15 minutes, and this is the best time to enjoy the shoreline before the midday heat flattens the breeze. Keep this stop light and unhurried: 30–45 minutes is enough for a walk on the sand, a few ocean photos, and maybe a snack from one of the small tea-and-fritter stalls near the approach road. On the return toward Puri, pause at Ramachandi Temple & river mouth viewpoint for a quieter break where the river meets the sea; this stretch is especially pretty around late morning, and you can spend around 45 minutes here just watching the water, offering a quick prayer, or sitting under the shade before driving back inland.
Once you’re back in Puri, go for a relaxed lunch at Peace Restaurant in Baliapanda — it’s one of the easier no-fuss stops for travelers, with familiar vegetarian thalis, mixed Indian meals, and a bill that usually lands around ₹250–500 per person depending on what you order. After lunch, take your time getting down to Bedi Hanuman Temple on Lighthouse Road; it’s a quick 30–45 minute stop, so don’t over-plan it. The temple has a strong local connection to the seafaring culture here, and the area is easy to combine with a slow coastal walk or a short auto-rickshaw ride from central Puri if the afternoon sun feels too heavy.
Finish at the Puri Lighthouse area on Lighthouse Road, where the sea breeze usually picks up and the whole coast feels calmer toward sunset. This is the nicest way to end the day without packing in another big monument: give yourself about 45 minutes to climb up, look out over the beach, and just let the day settle. If you’re heading out by cab or auto, keep a little buffer after sunset because Lighthouse Road and the nearby beach stretch can get busy with evening walkers; from here, it’s easy to ride back toward Sea Beach Road or your hotel near Swargadwar for a quiet dinner and an early night.
If you have an early start, head first to Chilika Lake boat point at Satapada for one last stretch of water, birds, and dolphin-spotting before you leave the coast. From central Puri, it’s roughly a 45–60 minute drive each way depending on traffic and road conditions, and boat rides usually run around 2–2.5 hours including waiting and the actual outing. Go early if possible — the light is better, the water is calmer, and the chances of seeing dolphins are usually more comfortable before the heat and wind pick up. Expect boat costs to vary by boat size and route, so budget roughly ₹1,500–3,500 for a small group trip; carry cash, a cap, sunscreen, and a bottle of water, because shade is limited out there.
On the way back toward town, stop at Alarnath Temple in Bramhagiri for a quieter, more local temple experience before you wrap up the trip. It’s a meaningful pause after the lagoon, and the detour fits neatly into the return route from Satapada to Puri. Plan for about 45 minutes here; the temple itself is usually straightforward to visit, but keep a small cash offering handy and dress modestly. If it’s crowded, just keep your visit simple and unhurried — this is more about the atmosphere than a long sightseeing stop.
For lunch, go to Bhojohori Manna on Sea Beach Road — it’s an easy, dependable final meal in Puri, especially if you want Odia flavors without any guesswork. Expect familiar classics, quick service, and a bill in the ₹350–700 per person range depending on what you order. If you’re leaving later in the day, this is the right kind of place: clean, central, and efficient, so you can eat well without losing time.
After lunch, spend a compact shopping window around Puri market shopping around Grand Road. Stick to the lanes around Grand Road for khaja, conch shell items, small souvenirs, and packaged sweets you can carry back to Delhi without fuss. This is where you want to keep it practical: buy food items first, then anything fragile last, and ask for a proper box or wrapping if you’re taking shells or delicate pieces in hand luggage. Give yourself about 45 minutes, and don’t overbuy — Puri shopping is easiest when you keep it light and local.
For the return, head out from Puri to Bhubaneswar with a buffer of at least 3.5–4 hours before your flight, more if you’re traveling during a busy evening slot or weekend traffic. The road to Bhubaneswar Airport usually takes around 1.5–2 hours, but add extra time for traffic near town, a possible slow patch near Balukhand stretches, and airport check-in/security. If you’ve got luggage, pre-book a cab rather than depending on last-minute availability, and keep your market bags accessible so you’re not unpacking at the airport.