Mulki Beach is where Indian surfing grew up. This small coastal town about 29 km north of Mangalore is home to the country’s first surf club, gentle waves that forgive beginners, and calm river backwaters made for kayaking. If you’ve ever wanted to stand on a surfboard in India, Mulki is where people will tell you to start.
This guide covers surfing at Mulki Beach, the best season and timings, how to reach it from Bangalore and Mangalore, and Sea View Rooms Near Mulki Beach.
Key takeaways: Mulki Beach, 29 km north of Mangalore, is India’s surf hub, home to Mantra Surf Club, the country’s first surf school, founded in 2004. The best surf season runs September to May, beginner courses start around ₹6,600, and Palm Breeze Beach Resort at Mukka is a 15-minute drive south.
| Location | Mulki town, Dakshina Kannada, about 29 km north of Mangalore on NH-66 |
| Timings | Beach open 24 hours, free entry; surf sessions usually morning and late afternoon |
| Best surf season | September to May (surf schools pause in peak monsoon, July to August) |
| Known for | Surfing, Shambhavi River backwaters, Sasihithlu Beach, Bappanadu Temple |
| Nearest railway station | Mulki station, on the Konkan Railway line |
| Nearest airport | Mangalore International Airport (IXE), about 25 to 30 km |
| From Bangalore | Around 350 km by road (7 to 8 hours); direct trains take about 9 to 13 hours |
Because this is where it started. Mantra Surf Club, founded in Mulki in 2004, was India’s first surf club, and it put this quiet stretch of Karnataka on the world surf map. Two decades later, Mulki draws learners from across India and a steady trickle of international surfers.
The geography does the rest. The Shambhavi River meets the Arabian Sea here, and the sandy beach breaks around the river mouth produce consistent, gentle waves in the 2 to 3 foot range for much of the year. Small crowds, warm water, forgiving waves. For a beginner, conditions don’t get much friendlier.
Nearby Sasihithlu Beach, where the Shambhavi and Nandini rivers join the sea, has hosted national surfing competitions and is a beautiful spot in its own right.
The main surf season runs September to May, when clean, consistent waves roll in nearly every day. Surf schools generally pause during the peak monsoon months of July and August, when the sea turns rough. Early morning sessions, roughly 6:30 to 9:30 am, get the best conditions before the wind picks up.
Mantra Surf Club runs structured courses: a 3-day beginner course starts around ₹6,600, with longer residential packages available, and single introductory lessons if you just want a taste. Boards and instructors are included, and no prior experience is needed. Most beginners stand up on the board within their first two sessions.
Not a surfer? The calm Shambhavi backwaters behind the beach are ideal for kayaking and stand-up paddling, both offered locally. You paddle past coconut groves, fishing boats and river islands, with a good chance of spotting kingfishers and herons.
The beach is open round the clock with no entry fee. For general visits, October to February is the best window: dry weather, temperatures around 28 to 32°C, and reliable sunsets. For surfing specifically, September to May covers the full season, with the cleanest conditions in the early mornings.
Monsoon months, June to September, bring heavy rain and rough seas. Surf schools scale back or pause, and swimming is unsafe. The countryside turns intensely green though, so it’s a fine time for a quiet river-and-rain escape if you’re not chasing waves.
By road, Mulki is roughly 350 km from Bangalore, a 7 to 8 hour drive via NH-75 through the Shiradi Ghat, with the descent through the Western Ghats as the scenic payoff. Overnight sleeper buses to Mangalore and Udupi stop at Mulki on NH-66 on request.
By train, direct services connect Bengaluru to Mulki station itself; the faster option covers the journey in about 9 hours, others take 13. Alternatively, take any Bangalore–Mangalore train and get off at Surathkal or Mangalore, then cab it to Mulki.
Mulki is about 29 km north of Mangalore city on NH-66, a 40 to 50 minute drive. Frequent Udupi-bound express buses from Mangalore stop at Mulki town, and autos cover the last stretch to the beach. From Mangalore International Airport it’s about 25 to 30 km, or roughly 45 minutes by taxi.
Safer than most beaches on this coast, which is exactly why surf schools chose it, but respect the basics. Swim near the surf school area where people are watching the water, stay inside your depth, and keep clear of the river mouth, where currents run stronger. Skip swimming entirely during the monsoon.
Mulki town has surf camps and homestays, most of them basic and river-facing. If you want an actual sea-view room after your surf session, Palm Breeze Beach Resort sits directly on Mukka Beach, about 10 km south of Mulki, a 15-minute drive down NH-66.
The resort has 22 rooms with 18 facing the Arabian Sea, private balconies on the premium rooms, a beachfront seafood restaurant, free breakfast, parking and Wi-Fi, from around ₹3,000 a night. Guests rate it 4.4 stars on Google. Surf Mulki in the morning, spend the evening on your own quiet stretch of sand at Mukka. Browse the rooms and rates here.
September to May is the main season, with clean 2 to 3 foot waves suited to beginners. Early mornings, around 6:30 to 9:30 am, offer the best conditions. Surf schools pause during the peak monsoon months of July and August when the sea is rough.
A 3-day beginner course at Mantra Surf Club starts around ₹6,600, including boards and instruction, with longer residential packages available. Single introductory lessons cost less if you only want to try it once. No prior experience is required for beginner courses.
Drive roughly 350 km via NH-75 through the Shiradi Ghat, about 7 to 8 hours, or take a direct train from Bengaluru to Mulki station, around 9 hours on the fastest service. Overnight buses to Mangalore and Udupi also stop at Mulki on NH-66.
Surf camps and homestays sit in Mulki town itself. For a beachfront stay with sea-view rooms, Palm Breeze Beach Resort on Mukka Beach is 15 minutes south, with 18 sea-facing rooms, a beachfront restaurant and rates from about ₹3,000 per night.
Mulki Beach gives you something no other Karnataka beach quite does: a real shot at learning to surf, in warm water, without crowds fighting for waves. Add the backwaters, Sasihithlu’s river mouth and the temple town itself, and it easily fills a weekend. Pair it with Mukka Beach and ship spotting at Surathkal for the full Mangalore coast experience, with Palm Breeze as your base in the middle of it all.