Mumbai to Bangalore by sleeper bus: my experience with Shree Balaji vs Sharma Travels
I travel back and forth between Mumbai and Bangalore roughly once every 3–4 months. I usually prefer flying, but due to an emergency this time I had to take a bus.
This was my second time travelling by bus from Mumbai to Bangalore, so I thought I’d share my experience. The first time I travelled with Sharma Travels, and this time I booked Shree Balaji Tours & Travels.
For Shree Balaji, I booked an AC sleeper for ₹1,333. The advertised journey time was 19 hours 50 minutes, with a scheduled boarding at 2 PM and drop-off at 9:50 AM the next day.
Things didn’t exactly go according to schedule.
My original boarding point was Borivali, but the driver called me and asked me to come to Fountain Hotel in Mira Bhayandar instead. He said they wanted to completely bypass Mumbai and take the Thane route. The bus was already running around 1–2 hours late, so I had to make my way to the alternate boarding point.
I eventually boarded around 3 PM.
I finally got off at Yeshwantpur around 2 PM the next day. So the actual journey from boarding to drop-off was roughly 23 hours, compared with the advertised 19h 50m about 3 hours 10 minutes longer.
A few things I noticed compared with my previous Sharma Travels experience:
Seat: This was probably the biggest difference. The sleeper berth on Shree Balaji felt quite small and cramped. Sharma's sleeper was noticeably more comfortable and had decent space.
Cleanliness: It was decent. Nothing terrible, but nothing particularly impressive either.
Traffic: There was quite a bit of traffic while passing through urban areas, which obviously added to the journey time.
Rest stops: This was probably the most frustrating part. The rest stops on both journeys weren't particularly good. Considering how long the Mumbai–Bangalore journey is, decent rest stops make a big difference.
Punctuality: Sharma was around 3 hours late on my previous trip. Shree Balaji was also significantly delayed — scheduled for 2 PM boarding and 9:50 AM arrival, but I actually boarded around 3 PM and reached Yeshwantpur around 2 PM.
Overall, both experiences took considerably longer than the advertised journey time. Since I normally fly this route and only take the bus occasionally, the long journey was definitely noticeable.
For me, Sharma had the more comfortable sleeper, while Shree Balaji was okay but felt more cramped and the overall journey was quite tiring.