If you’re coming in by train or flight today, head straight to the old Varanasi/Dasaswamedh area and keep your first stop simple: drop your bags, freshen up, and don’t try to “see everything” in one go. From Varanasi Junction or Lal Bahadur Shastri Airport, a pre-paid taxi or app cab to Godowlia usually takes about 30–60 minutes depending on traffic; rickshaws can work for the last stretch, but the lanes get very tight near the ghats, so be ready to walk the final few minutes. Budget-wise, a cab into the old city is usually the smartest spend for today because it saves time and energy before evening darshan.
Go for Shri Kashi Vishwanath Temple after settling in, ideally late afternoon or early evening when you can move at a calmer pace. Entry and darshan lines can stretch, so keep 1.5–2 hours in hand, carry light, and avoid bringing anything bulky into the lane. The temple area is best approached through Vishwanath Gali, where the whole street feels alive with bell sounds, flower sellers, prasad shops, and tiny silk stores. This lane is perfect for a slow walk—pick up a packet of prasad, sip a glass of lassi if you want, and just let the old Banaras atmosphere do its thing. Try not to rush; the magic is in the narrow lanes and the people watching.
From there, walk toward Dasaswamedh Ghat for your riverfront time. It’s about a 10–15 minute walk from Godowlia depending on the lane you take, and the best moment is just before sunset when the light hits the Ganga and the boat traffic starts building. Reach Ganga Aarti at Dasaswamedh Ghat at least 30–45 minutes early if you want a decent front-side view; standing spots fill quickly, and a hired boat view costs extra, so for a budget trip the ghat-side view is the better choice. After the aarti, keep dinner simple at a budget thali restaurant near Godowlia/Dasaswamedh—look for a clean veg thali or kachori-sabzi place, usually around ₹150–₹300 per person. If you still have energy, a short post-dinner stroll back through the lit lanes is lovely, but keep valuables close and use a cab or e-rickshaw back to your stay if it’s late.
Start at Assi Ghat before the city fully wakes up, ideally around sunrise. This is one of the easiest places in Varanasi to enjoy the riverfront without the heavier crowds of the main ghats, and it pairs well with a calm, budget-friendly walk. If you’re staying near Lanka or Bhelupur, an auto-rickshaw here usually costs around ₹40–₹100 depending on distance; if you’re already in the old city, expect a slightly longer ride because of narrow lanes and morning traffic. Give yourself about 45 minutes just to wander the steps, watch boatmen set up, and sit with the river for a bit.
Stay on for the Subah-e-Banaras morning experience at Assi Ghat, which usually starts with chanting, light classical music, yoga, and a very mellow Ganga atmosphere. It’s one of those Varanasi moments that feels both spiritual and practical—free to watch, relaxed, and not demanding a rigid schedule. Bring a small bottle of water, keep loose cash for tea or a snack, and don’t worry about “doing it right”; just sit, watch, and let the morning unfold for about an hour.
From Assi Ghat, head to Bharat Mata Mandir near Mahatma Gandhi Kashi Vidyapith. It’s a quick but memorable stop, especially if you like places that feel a little different from the usual temple circuit. The big relief here is that it’s inexpensive and fast to visit—usually 20–30 minutes is enough unless you’re especially interested in the history. Entry is generally very affordable, and it’s best to keep this as a short cultural pause rather than a long temple stop.
Next, continue to Banaras Hindu University (BHU) campus, which is one of the nicest low-cost experiences in the city. The campus is wide, green, and much more breathable than the old city lanes, so it’s a good reset after the morning crowd. You can walk a bit, sit near the open roads, and just enjoy the pace of student life. If you need a ride between stops, autos are usually the easiest option and should stay within ₹30–₹80 for local hops.
After that, visit the New Vishwanath Temple (Birla Temple) inside BHU. It’s cleaner, calmer, and far less compressed than the older shrine areas, so it works well after a busy temple morning. Plan about an hour here, though the actual darshan can be quicker. Dress modestly, keep your phone silent, and expect a simple, orderly entry flow. There’s no need to rush—this is a good place to slow down, take a few photos from outside, and enjoy the peaceful campus setting.
Wrap the day with a simple lassi/snack stop near Lanka or Assi—this is the right time to keep costs down and recharge without overthinking dinner. Good budget-friendly choices in this belt are the local lassi shops around Lanka, BHU gate, and the roadside chaat stalls near Assi Ghat; look for fresh lassi, kachori-sabzi, samosa, or a light thali, usually in the ₹100–₹250 range per person. If you still have energy, stay a little longer in the Assi-Lanka stretch for an easy evening walk before heading back to your stay.
Start your day with the Varanasi to Ujjain train leg in mind: if you haven’t already booked, keep an eye on IRCTC for a sleeper or 3AC berth and aim for the most practical late-night departure so you land in Ujjain without rushing your darshan. Once you reach Ujjain Junction, grab an auto or e-rickshaw straight to a budget stay in the Mahakal Road / Dani Gate / Railway Station Road belt — that area is easiest on the wallet and keeps you close to the temple zone, usually around ₹50–₹120 by auto depending on time and luggage. For stays, look for simple lodges and guesthouses near Mahakaleshwar rather than fancy hotels; clean AC/non-AC rooms often run roughly ₹800–₹2,000, and you’ll save both money and walking energy.
Head to Mahakaleshwar Jyotirlinga as soon as you’ve checked in and dropped your bags. If you’re visiting on a weekday, the crowd is usually more manageable, but temple timings still matter — expect darshan queues to take around 1.5 to 2.5 hours, longer if you want a smoother, slower visit. Keep a small bag, water, socks, and a cash reserve for prasad or locker fees; dress modestly and be prepared for some waiting, especially around aarti hours. After darshan, walk or take a short auto ride to Harsiddhi Temple, which is one of the old-city classics and doesn’t need much time but adds a nice second stop without pushing your budget.
From Harsiddhi Temple, continue to Ram Ghat for the evening riverfront atmosphere — this is the part of Ujjain that feels most like the city breathing after temple rush. The walk/auto hop is short, and around sunset the ghat is pleasant for sitting a bit, watching pilgrims, and just letting the day slow down. For food, keep it simple and local near Mahakal Road or around the temple lanes: a thali, poha-jalebi, khichdi, or a basic South Indian breakfast-style meal will usually be ₹120–₹250 per person. Good budget-friendly picks in the area are the no-frills vegetarian places around the temple market rather than sit-down restaurants — the food is fresher, cheaper, and made for pilgrims. If you arrive late enough that the temple queue spills into the evening, do Mahakaleshwar first and keep Harsiddhi and Ram Ghat for after dark; that flow works very naturally in this part of town.
For the Bhasma Aarti, plan to be up very early — usually reach the Mahakaleshwar Temple complex by around 3:30–4:00 AM so you can sort entry and queue calmly. If you haven’t arranged it already, the temple’s official booking process is the one to follow; during busy periods, get there earlier than you think. The whole experience usually takes 2–3 hours, and it’s the main reason people come to Ujjain. Keep your bag light, wear simple traditional clothing, and expect security checks, token verification, and a lot of standing. After darshan, grab a short rest around the Mahakal Road / Freeganj side if you’re staying nearby, then head onward while the morning is still cool.
After breakfast, continue to Mangalnath Temple, which is best done in the morning because the light is softer and the river side feels quieter. From the temple area, a local auto should get you there without much fuss; budget roughly ₹40–₹100 depending on where you’re starting from. The visit is usually around 1 hour, and the view toward the Shipra River adds to the atmosphere. From there, move on to Sandipani Ashram on the outskirts — this is one of those places that feels slower and more reflective, and it’s worth keeping your pace unhurried. Plan another 1 hour here, and if you’re doing this on a budget, autos are still the easiest option; just negotiate the return or keep one waiting if possible.
After lunch, head to Kal Bhairav Temple, on the Bhairavgarh side. It has a very local, high-energy feel and is one of the most distinctive stops in Ujjain. Autos are the cheapest practical way to go temple-to-temple here, and you’ll usually spend about 1 hour including darshan and a bit of breathing space outside. Then continue to Chintaman Ganesh Temple, which makes for a calm final stop before evening. It’s a gentler, less rushed temple experience, and 45 minutes is enough unless you want to sit a while. If you’re feeling hungry between visits, keep this part flexible and stop for tea or snacks rather than trying to force a full sit-down meal.
For dinner, keep it simple and cheap around Freeganj or the Mahakal Road stretch — this is where you’ll find plenty of poha, dosa, idli, tea stalls, and small thali places that won’t hurt the budget. Expect about ₹100–₹250 per person for a filling meal, especially if you stick to local breakfast-style food that runs all day. Good rule here: choose a busy place with a fast turnover, ask for fresh food, and avoid over-ordering after a long temple day. If you still have energy, take a slow evening walk near your stay, then sleep early — tomorrow’s travel to Omkareshwar goes best if you start rested and leave first thing in the morning.
Leave Ujjain early on the shared taxi or intercity bus to Omkareshwar so you can make the most of the day; on a budget, this is the sweet spot at roughly ₹250–₹700 a seat, and the ride usually takes 4.5–6 hours depending on route and stops. If you’re coming in by bus, aim for a seat that gets you to the bridge side of town rather than the far edge of the island, because that saves both time and local auto costs once you arrive. After reaching Omkareshwar, check into a simple stay near the temple ghat or bridge approach so you can do almost everything on foot; budget guesthouses and dharamshalas here often run around ₹800–₹2,000 for a basic room, while cleaner AC rooms can be a bit more. Good-value options are usually clustered around the temple market, the ghat road, and the lanes close to the main bridge.
Once you’ve dropped your bags, head straight for Shri Omkareshwar Jyotirlinga Temple for darshan. The crowds are usually calmer after the morning rush, and if you go with a light bag and simple footwear you’ll move through the area more smoothly. Expect the full temple stop to take about 1.5–2 hours, including queueing and a little time to sit quietly nearby. From there, walk down to Narmada Ghat for a slower, more atmospheric break — this is one of the nicest parts of the town when the light softens, and it’s free apart from anything you spend on chai or prasad. The walk is short, but keep it unhurried; Omkareshwar works best when you let the river set the pace.
If you still have energy, take the short scenic detour to the Kajal Rani Cave area for a bit of walking and a quieter nature change from the temple crowd. It’s not a hard trek, but wear proper sandals or shoes and carry water, especially in the monsoon. Wrap up the day with a simple meal at a budget dhaba or vegetarian thali near the temple market; expect around ₹100–₹200 per person for filling local food like thali, dal, sabzi, roti, curd, and tea. If you want the cheapest and easiest plan, stay within the temple-side market tonight so you can sleep early and keep tomorrow’s darshan relaxed.
Start as early as you can for the Omkareshwar Parikrama path — this is the one bit of the day that really rewards a cool head and slow pace. If you begin around sunrise, you’ll get the best light, fewer people, and a calmer walk before the heat builds. Expect about 2–3 hours if you move unhurriedly, and keep small change, drinking water, and grippy footwear handy because parts of the route can be uneven and a little tiring. The path is free, so it’s the best budget-friendly “big experience” of the day.
From there, continue to Siddhanath Temple, which is a quieter stop and usually feels less rushed than the main shrine areas. Give it around 45 minutes, including walking and a bit of time to sit quietly. Then head to the 24 Avatars Group of Temples, another compact stop that’s easy to combine without much extra transport cost. These nearby temple visits are best done on foot or by a short local auto, so you can keep spending low and avoid waiting around for rides.
Next, cross over for Mamleshwar Temple on the opposite side of the river. This is an important part of an Omkareshwar visit and worth doing before you wrap up the day, especially if you’ve already come all this way. Allow about an hour, a little more if there’s a queue or you want to sit for a while. If you’re trying to keep the trip economical, the simplest move is to walk as much of this stretch as possible and only take an auto for the longer connection points.
After that, stop at a templeside tea/snack stall or small vegetarian eatery for a budget meal. Around ₹80–₹200 per person is realistic for tea, poha, kachori, paratha, or a simple thali, and the small places near the temple lanes are usually better value than the more touristy spots. This is also a good time to freshen up, pack your bags, and check your onward ticket so you’re not rushing later.
For the return journey from Omkareshwar to your onward destination, I’d strongly suggest leaving by early afternoon rather than pushing into late evening. The cheapest practical choice is usually a shared cab or bus to Indore or another nearby railhead, then an onward train or bus from there; depending on your connection, the full chain can take 3–6+ hours. If you’re heading out to a bigger city, ask your hotel or a local auto driver for the current departure point for shared vehicles — in Omkareshwar, local advice saves time because options can change day to day.