A Bangalore to Mangalore beach trip is one of South India’s best weekend escapes: leave the city on Friday evening, and by Saturday morning you’re on sand instead of asphalt. The drive runs about 350 km through the Western Ghats, dropping from cool hill roads into humid coconut country and, finally, the Arabian Sea.
This guide covers the real distance and drive time, your route and train options, a workable weekend itinerary, and where to base yourself once you arrive, so the whole trip is decided before you’ve left your driveway.
Key takeaways: Mangalore is about 350 to 360 km from Bangalore via NH-75, a 6.5 to 8 hour drive through Hassan and Sakleshpur. Direct trains take 9 to 12 hours. Mukka Beach, 22 km from Mangalore city, is the best base for a weekend trip, with Palm Breeze Beach Resort sitting directly on the sand.
| Road distance | About 350 to 360 km via NH-75 |
| Drive time | 6.5 to 8 hours, depending on traffic and weather |
| Fastest train | Around 9 hours 15 minutes (KSR Bengaluru–Kannur Express) |
| Full train range | 9 to 12 hours across the available direct services |
| Best route | Bangalore–Nelamangala–Hassan–Sakleshpur–Shiradi Ghat–Bantwal–Mangalore |
| Best beach base | Mukka Beach, 22 km north of Mangalore city |
| Best season | October to February |
Bangalore to Mangalore is about 350 to 360 km by road, the shortest and fastest option being NH-75 through Hassan and Sakleshpur. If your real target is the coast rather than Mangalore city itself, add another 20 to 30 km north to reach the quieter beaches around Mukka and Surathkal, which is where most weekend visitors actually want to end up.
That distance translates to a 6.5 to 8 hour drive, or 9 to 12 hours by train. Neither is a quick hop, which is exactly why this works better as a proper weekend trip than a single-day dash. Leave Friday evening or take an early Saturday train, and you get a full two nights on the coast.
NH-75 is the route Google Maps recommends and the one most regular travelers use. From Bangalore, you head out via Nelamangala, then climb through Hassan and Sakleshpur before descending the Shiradi Ghat, a stretch of hairpin bends through the Western Ghats forest. From the base of the ghat, it’s a flatter run through Bantwal into Mangalore.
Local tip: Guests who drive down often tell us the Shiradi Ghat is the one section to respect, not fear. Fog and traffic can slow things in the early morning and during monsoon; if you’re driving through at night, keep speeds sensible and take the hairpins wide. Fuel up before Sakleshpur, since options thin out on the ghat stretch.
Plan a stop in Hassan or Sakleshpur for breakfast or coffee, roughly the halfway point. Most drivers cover Bangalore to Mangalore city in 6.5 to 7 hours in clear weather; add 45 minutes to an hour if you’re traveling in the monsoon months of June to September, when the ghat road is wet and visibility drops.
If you’d rather sleep through the journey than drive it, direct trains connect Bangalore (KSR Bengaluru or SMVT Bengaluru) to Mangalore. The KSR Bengaluru–Kannur Express (16511) is the fastest option at around 9 hours 15 minutes. The Gomteshwara Express (16575) covers similar ground in about 9 hours 23 minutes, and the SMVT Bengaluru–Murdeshwar Express (16585) takes the longest at roughly 11 hours 48 minutes.
Across all direct services, expect somewhere between 9 and 12 hours depending on which train you book. An overnight train timed to arrive Saturday morning is the most efficient option: you sleep through most of the journey and land on the coast with a full day ahead of you. Book sleeper or AC class a few weeks out in peak season (October to February), since weekend trains fill up fast.
Here’s how a two-night weekend getaway from Bangalore to the Mangalore coast typically plays out:
Mangalore’s coastline is really a string of distinct beaches, each within a 30-minute drive of the others, which is what makes it such a good weekend base. Mukka Beach, about 22 km north of the city, is quiet, uncrowded and has the best sunset light on the coast. NITK Beach at Surathkal, a few kilometres south of Mukka, is famous for ship spotting and its lighthouse. Mulki Beach, further north, is India’s surfing hub. Panambur Beach, closer to the city, is the activity beach with jet skis and camel rides.
For a weekend trip, basing yourself at Mukka gives you the quietest stay while keeping all three other beaches within 15 to 25 minutes by road, so you can beach-hop without repacking a single bag.
After a 6 to 12 hour journey, where you stay matters. Palm Breeze Beach Resort sits directly on Mukka Beach, 22 km north of Mangalore city, with 22 rooms, 18 of them facing the Arabian Sea. Step out of the lobby and you’re on the sand, no drive required to reach the coast once you’ve arrived.
Rooms start around ₹3,000 a night, with sea-facing suites and private balconies for a bit more. The resort has a beachfront seafood restaurant, complimentary breakfast, free parking and Wi-Fi, and a 24-hour front desk for whatever time your train or drive gets in. Guests rate it 4.4 stars across 275+ Google reviews. Browse the accommodations page or the gallery before you book.
Mangalore city is about 350 to 360 km from Bangalore via NH-75. The beaches themselves, like Mukka and Surathkal, sit another 15 to 25 km north of the city, so budget for roughly 370 to 380 km door to beach.
Driving is faster at 6.5 to 8 hours and gives you flexibility to stop at multiple beaches along the way. The train, at 9 to 12 hours, is more comfortable for an overnight journey since you can sleep through it and skip the fatigue of a long drive.
Yes, and it’s the most common way people do this trip. Leave Friday night, arrive Saturday morning, get a full day and a half on the coast, and travel back overnight Sunday or early Monday if you can manage a late start at work.
Mukka Beach, 22 km north of Mangalore city, is the best base for a weekend trip. Palm Breeze Beach Resort sits directly on the sand there, with 18 sea-facing rooms out of 22 and rates from about ₹3,000 a night, putting Surathkal, Mulki and Panambur all within a 25-minute drive.
A Bangalore to Mangalore beach trip rewards anyone willing to give up a Friday night for it. Whether you drive the Shiradi Ghat or sleep through it on a train, you land on a coastline that still feels uncrowded, with enough distinct beaches to fill a full weekend. Base yourself at Palm Breeze Beach Resort on Mukka Beach and you’ll spend more of your two days on the sand than in transit.