Dates are flexible. This day-by-day plan is provisional until you choose exact travel dates.
Take your booked bus from Pune to Hyderabad—typically around 10–12 hours, though traffic and the exact boarding and drop-off points can change that. An overnight service is the most practical choice; reach your Pune boarding point early, and confirm the Hyderabad drop-off location before you leave. From there, allow extra time and money for a cab or auto to your lodging and onward to the Old City. If you arrive tired or with little daylight, check in and rest rather than trying to fit everything in.
If the timing works, start at Charminar and take in the landmark from outside; allow about 45 minutes. Then browse Laad Bazaar, right nearby, for bangles and souvenirs—prices are often negotiable, so compare a few stalls before buying. The bazaar can be busy, and shop hours vary; keep valuables secure and use a cab or auto between the Old City and your next stop.
Head to Shah Ghouse Cafe & Restaurant in Tolichowki for a filling Hyderabad meal; budget roughly ₹250–₹500 per person. It’s a cross-city trip from the Old City, so go only if it’s convenient from your bus drop-off or lodging—otherwise, rest and eat near where you’re staying. After an overnight bus, leaving room to recover will make the next leg easier.
The Hyderabad–Bhubaneswar bus leg is a very long one—allow roughly 18–22 hours, plus time for boarding and getting from the Bhubaneswar drop-off to your hotel. Confirm that a direct service actually runs on your chosen day, and check its exact boarding and drop-off points before booking; schedules and routes can vary. After checking in, keep the afternoon flexible. If you arrive tired or late, skip the sightseeing and rest rather than trying to fit everything in.
If you’re in town early enough, spend about 1.5 hours at the Odisha State Museum near Kalpana Square for a helpful introduction to the region’s art and history. Check its current opening hours and closure days before setting out, and allow extra time for local traffic and entry. From there, head to Ekamra Haat in Unit 3 for about an hour of browsing Odisha handicrafts; it’s a relaxed stop where you can also pick up a light meal.
If you’re still up for dinner, take an auto or cab to Dalma in Saheed Nagar for Odia dishes; budget roughly ₹250–₹500 per person. If the bus arrives late, save the meal for another day and get an early night. A direct Hyderabad–Bhubaneswar flight is a much better fit if you want to preserve time and energy for these outings: compare current schedules and fares before deciding, and account for airport transfers and check-in as well as the flight itself.
Allow 2–3 hours for the Bhubaneswar–Puri bus, plus time to reach the boarding point and transfer from the drop-off to your lodging. Check the day’s service and exact drop-off location before setting out; a morning bus gives you the best chance of fitting everything in. After checking in or leaving your bags, head to Puri Beach for an unhurried first walk along the Bay of Bengal. The beach is free to visit, though you may want cash for tea or snacks from nearby stalls.
From the seafront, take an auto-rickshaw or cycle-rickshaw to Shree Jagannath Temple on Grand Road; allow roughly 1.5–3 hours, including queues. Check current entry rules and temple timings before you go: non-Hindus are not permitted inside, and access arrangements or queues can change. If you’re eligible to enter, dress modestly and follow the temple’s guidance; don’t count on getting in without allowing time for a wait.
Finish at Wildgrass Restaurant near Swargadwar for Odia and Indian dishes; budget around ₹400–₹800 per person. It’s a relaxed dinner after a full travel-and-sightseeing day, and an auto-rickshaw from Grand Road is a practical way to get there. If you’re tired, keep the beach walk short and leave a little breathing room before dinner.
Start at Gundicha Temple on Grand Road, allowing about an hour to see the temple and its courtyards. It’s a quieter change of pace from the main temple precinct; opening hours can vary, so check locally before setting out. Dress modestly and leave footwear outside. Non-Hindus may not be permitted inside—ask at the entrance and be prepared to appreciate the site from outside if entry is restricted.
Take a pre-arranged taxi or auto to Raghurajpur Heritage Crafts Village—allow roughly 30–45 minutes each way, depending on traffic, and 2–3 hours for the visit. Wander the village lanes, chat with artists, and watch pattachitra painting; buying directly from a workshop is a good way to support the makers. Agree on your return pickup before you arrive, as finding a ride back can take time. Then head to Chung Wah on VIP Road for Chinese-Indian dishes; budget around ₹300–₹600 per person, and allow extra time for the cross-town ride back toward central Puri.
Finish at Swargadwar for an unhurried walk along the southern seafront. Go in the late afternoon for softer light, but stay clear of the cremation areas and follow local guidance around the shore. The beach is open, though swimming conditions can be unsafe; check with lifeguards and don’t go in if flags or advice warn against it. Autos are the easiest way to get there from VIP Road—confirm the fare before starting.
Leave Puri early by your pre-arranged car or taxi; the drive to Konark usually takes about 1–1.5 hours. Confirm a return pickup before setting out, since you’ll want enough time for the temple, museum and beach without relying on a bus timetable. Spend 2–3 hours at Konark Sun Temple: arrive near opening time to explore before the day gets hot. Check current hours and buy tickets through the official ASI booking channel if available; allow extra time for ticketing and entry, and don’t assume a particular admission slot.
Walk over to the Archaeological Museum, Konark, close to the temple, and allow 45–60 minutes for its sculptural fragments and artifacts. Check its current hours and weekly closing day before your trip, as schedules can change. For lunch, choose a simple restaurant near the temple and carry water; options thin out toward the coast. Then take your driver roughly 10–15 minutes to Chandrabhaga Beach for an hour by the shore. Swim only where conditions are safe, and keep an eye on the tide.
Return to Puri by your confirmed car, allowing around 1–1.5 hours, with traffic potentially adding time. If you choose the local bus instead, check both the outbound and last return services at the bus stand before leaving; the ride can take 1.5–2.5 hours and may be less frequent. Keep water and a small snack with you either way.
Take the Puri–Bhubaneswar bus in the morning; allow 2–3 hours, plus time to reach the boarding point and get from the Bhubaneswar drop-off to the caves. Once in the city, take an auto-rickshaw or app cab to Udayagiri and Khandagiri Caves. Give yourself 1.5–2 hours to explore the Jain caves and viewpoints; the site is exposed, so bring water and sun protection. Check local timings before you go, and allow for a small entry fee and any separate camera charge.
From the caves, take a cab or auto to Lingaraj Temple in Old Town, allowing roughly 30–45 minutes for the cross-city ride depending on traffic. Spend about an hour admiring the historic complex from areas open to you. Entry into the temple is generally restricted to Hindus; non-Hindus should check the current arrangements locally and view the temple from the permitted area rather than expecting access inside.
Finish at Odisha Hotel in Old Town for Odia specialties; budget about ₹200–₹450 per person. It’s a good place to try local dishes, but ask what’s available that day and whether service is still running when you arrive. One itinerary detail to confirm before travel: the previous day’s plan returns you to Puri after Konark, so today’s bus should be booked from Puri—not Konark.
Allow about 1–1.5 hours for Dhauli Shanti Stupa and its nearby Ashokan history site. It’s a peaceful hilltop stop, with broad views over the Daya River plain; go early to avoid the strongest heat. From central Bhubaneswar, a cab or auto-rickshaw takes roughly 30–45 minutes each way, depending on traffic. There’s no reliable fixed admission fee for the stupa grounds, but carry water and a little cash for small on-site charges.
Head back toward Old Town for Mukteswar Temple; allow 45–60 minutes to appreciate its intricate stone carving, and dress modestly. Continue by cab or auto to Raja Rani Temple on Tankapani Road, also allowing 45–60 minutes. Temple-site hours and any entry charges can change, so check locally before setting out; leave a buffer for traffic and a relaxed lunch between visits rather than squeezing in another stop.
For the planned Bhubaneswar–Pune bus, first confirm that a suitable service actually operates on your date, along with its boarding point and final drop-off: the overland trip can take 24–30 hours or longer, sometimes involving connections, so this is not a same-day return. Arrange a cab from your last stop to the boarding point and arrive with ample time to spare. A connecting flight is the more practical way to get back to Pune, but it still needs airport access, check-in and the onward transfer built into your schedule; compare actual itineraries before choosing, rather than assuming a particular connection or departure time.
No packing list attached yet.