Dates are flexible. This day-by-day plan is provisional until you choose exact travel dates.
Whether you arrive at Bhubaneswar Railway Station or Biju Patnaik International Airport, allow 1–2 hours for baggage, the transfer, and hotel check-in. The airport is usually a 20–30-minute auto-rickshaw or app-cab ride from central Bhubaneswar, while the railway station is closer to the Old Town area; traffic can slow both journeys around midday. After checking in, take an auto or cab toward Old Town—allow roughly 20–30 minutes from central hotels—and begin at Ananta Vasudeva Temple, one of the city’s most important Vaishnava temples. Dress modestly, remove footwear before entering, and keep about an hour; temple access and rituals can be affected by festival activity, so treat opening and entry arrangements as conditional rather than guaranteed.
Walk onward to Bindu Sagar Lake, a peaceful sacred tank surrounded by the historic temple quarter. Spend around 45 minutes along the edges, watching pilgrims and local life, but avoid entering the water. Continue on foot or by a short auto ride to Mukteshwar Temple, allowing about an hour to appreciate its exceptionally detailed torana gateway and stone carvings. The temple grounds are generally best visited in daylight; carry small notes for footwear storage or donations, and expect uneven stone surfaces.
Have lunch or an early dinner at Dalma Restaurant, budgeting approximately ₹400–800 per person for an Odia meal. Order a thali or regional specialties such as dalma, leafy greens, vegetable preparations, and fish if you eat it; service may be leisurely, which suits this unhurried day. From Old Town, take an auto or cab to Ekamra Haat near Rajmahal Square, usually 15–25 minutes depending on traffic. Browse Odisha textiles, appliqué, terracotta, palm-leaf work, and handicrafts for 1–1½ hours. Shops commonly operate into the evening, but individual stalls and seasonal timings vary—carry cash, compare prices, and leave room in your luggage for purchases.
Start early in Old Town for Lingaraja Temple, ideally around 6:00–7:00 AM before the lanes become busy and the heat builds. Allow about 1½ hours, including time for the approach, security, and any queue. Entry and ritual access are restricted, and non-Hindu visitors should confirm the current permitted viewing arrangement in advance; the temple is generally appreciated from designated viewpoints outside the main sanctum. From there, take an auto-rickshaw or app cab to Rajarani Temple via Tankapani Road—roughly 15–25 minutes depending on traffic. The red-and-yellow sandstone carvings are especially beautiful in the softer late-morning light. Allow an hour, and carry water and sun protection; the site has limited shade. Combined short rides and waiting time should come to approximately ₹250–450 for the morning.
Have lunch near Kalpana Square before visiting the Odisha State Museum, allowing 1½–2 hours for its archaeological galleries, coins, manuscripts, and traditional art. Check its opening days and hours before setting out, as museum schedules can change; keep extra time for the ticket counter and galleries rather than arriving just before closing. An auto-rickshaw from Rajarani Temple usually takes 15–20 minutes, while an app cab is more comfortable in the afternoon. Plan roughly ₹100–250 for the ride, depending on traffic and vehicle type.
Around 4:30 PM, walk through the Keshari Talkies area near Kalpana Square for a relaxed snack round: try bara, ghugni, dahibara-aloodum, and a local sweet from busy stalls rather than ordering everything at one place. Budget ₹150–350 per person, and carry hand sanitiser and small cash. Finish with dinner at The Zaika in Jaydev Vihar, reached in about 15–25 minutes by auto-rickshaw or app cab. It is a practical sit-down choice for North Indian and Mughlai dishes; allow an hour and budget approximately ₹500–1,000 per person. If you are sensitive to spice, ask for a milder preparation when ordering.
Start early at Udayagiri and Khandagiri Caves, ideally around 7:00 AM, before the later heat and school-group crowds. Set aside 2½–3 hours for the two hills: the caves are an important Jain site, with weathered inscriptions, carved façades, monkeys, and good views from the upper paths. Wear shoes with grip—the stone steps can be uneven—and carry water and sun protection. The complex generally opens from around sunrise to sunset; allow roughly ₹20–50 for entry, with parking and guide charges varying locally. An auto-rickshaw or app cab from central Bhubaneswar usually takes 25–40 minutes depending on traffic, while a hired car is more convenient if you are continuing to Dhauli.
From the caves, drive southeast to Dhauli Shanti Stupa, allowing about 35–50 minutes. Spend an hour to 1½ hours around the white Peace Pagoda and the nearby Ashokan-era landscape, looking across the Daya River plain. The hill is exposed, so late morning is already bright and warm; modest clothing and comfortable footwear are sensible. There is usually no major admission charge for the stupa area, though parking and local guide fees may apply. Keep the visit unhurried rather than trying to combine every nearby marker.
After Dhauli Shanti Stupa, take the planned Dhauli hills countryside drive through the rural edge around the hill. Allow about an hour, with your driver choosing quieter village roads where possible; expect narrow stretches, pedestrians, motorcycles, and occasional livestock rather than a fast sightseeing transfer. This is a good point for a simple roadside tea or packed snack, since restaurant choices around Dhauli are limited. Leave enough time for the onward drive to Nandankanan Zoological Park: allow roughly 60–90 minutes, depending on traffic and the route chosen around the city, then at least three hours inside the zoo and botanical grounds. Check the park’s current opening day, ticket rules, and safari availability before setting out—operating schedules and safari tickets can change, and arriving late may mean missing the most popular slots. Bring water, wear walking shoes, and consider an e-rickshaw or internal vehicle option if available; the grounds are extensive.
Finish at Truptee Restaurant in Patia, reached from Nandankanan Zoological Park in approximately 25–40 minutes outside peak traffic. It is a practical dinner stop for familiar Odia and Indian comfort food after a long day; budget around ₹300–700 per person. Order a few dishes to share rather than overloading the table, and expect the Patia area to be livelier in the evening. If you are using a hired car, confirm the return fare and waiting arrangement before leaving the zoo, as app-cab availability can be less predictable around closing time.
Check out of your Bhubaneswar hotel after breakfast, keeping roughly 1–2 hours for luggage, payment, and the transfer to your departure point. For Biju Patnaik International Airport, allow about 25–40 minutes by app cab or auto-rickshaw from central areas, with extra buffer for traffic; for Bhubaneswar Railway Station, the ride is often 15–30 minutes. Ask the hotel to store bags briefly if you are leaving later, and confirm your train or flight timing before committing to the final stop.
If your departure is not immediate, head to Bhubaneswar City Centre Mall in Saheed Nagar for an easy final hour indoors—useful for coffee, toiletries, snacks, or air-conditioned downtime. From there, settle in at Bocca Café for a relaxed final breakfast or coffee; budget approximately ₹250–600 per person. The two are close enough to combine without another long cross-city transfer, but keep your luggage with you or use the mall’s available security and storage arrangements rather than leaving valuables unattended.
Leave Saheed Nagar with a firm buffer: aim to reach Biju Patnaik International Airport around 2 hours before a domestic flight, or Bhubaneswar Railway Station 45–60 minutes before your train. These are planning buffers, not guaranteed processing times—allow longer if you have checked baggage, a busy travel period, or a pre-booked transfer. An app cab is easiest with luggage; autos can be quicker for the station but require agreeing the fare beforehand.
No packing list attached yet.