Hikkaduwa travel guide

Where to Eat in Hikkaduwa: Best Restaurants and Local Food

· 3 min read City Guide
Grilled fish at a beachside restaurant in Hikkaduwa, Sri Lanka

Book an experience

Things to do here

The top-rated tours and activities here — all with instant confirmation and free cancellation on most bookings.

Hikkaduwa has been a traveller stop since the 1970s and its food scene reflects that history — a long beach road lined with restaurants that have learned to feed a mix of international visitors and Sri Lankans on day trips from Colombo. The cooking quality varies, but the range is decent: fresh seafood, kottu roti at all hours, rice and curry at local counters off the main strip, and a clutch of cafés with Western menus for days when you want something other than curry.

Prices are higher than inland Sri Lanka but lower than Galle or the more developed south coast. The real value is in the local canteens away from the beach road, where the food is better and the prices are a fraction of the seafood grill places facing the water.

What to Eat

Grilled Fish: the beach restaurants grill fish to order — usually snapper, tuna, or whatever was unloaded that morning. Ask to see the fish before it’s cooked; reputable places will show you. A full grilled fish with rice runs LKR 1,200–2,500 depending on size and species.

Kottu Roti: Hikkaduwa’s street food staple, available from late afternoon until midnight from the roadside stalls. Chopped roti, vegetables, egg, and a protein (chicken or beef are standard) cooked on a flat iron griddle with a distinctive metallic clanging sound. A full portion costs LKR 350–600.

Rice and Curry: the local canteens off the main beach road serve the best rice and curry in Hikkaduwa. Lunch is the main sitting — three or four curries over rice, eaten at a plastic table, with no English menu required. LKR 300–500 for a full plate.

International Café Food: Hikkaduwa has a handful of cafés serving Western breakfasts, pasta, and smoothies. The quality is adequate rather than exceptional, but they provide a reliable option on days you want a break from Sri Lankan food.

Where to Eat

Spaghetti & Noodles Restaurant: one of the longer-standing Western-menu restaurants on the main strip. Serves pasta, noodles, and grills. Not the most authentic cooking you will find, but consistent and useful on evenings when curry appetite has been exhausted. Prices are moderate.

Local Canteens on Side Streets: the side roads running parallel to the beach road have several unmarked Sri Lankan canteens that are the honest answer to “where to eat in Hikkaduwa.” They open around 10:30am, serve until sold out, and cost roughly a quarter of the beach restaurant prices. Worth the five-minute walk off the tourist strip.

Turtle-Watching Area Restaurants: the northern end of Hikkaduwa, near the marine sanctuary and the turtle watching spots, has a cluster of smaller restaurants with slightly fewer tourists. The grilled fish here is comparably priced to the main strip but the atmosphere is quieter.

Beach Road Evening Stalls: from around 5pm, the road fills with vendors selling kottu, short eats (Sri Lankan snacks — rolls, cutlets, samosas), and grilled corn. These are the best-value evening food options and are busy with local Sri Lankans as well as travellers.

Practical Notes

  • Kottu stalls operate from late afternoon; rice and curry spots are lunch-only
  • Carry cash for local canteens and street stalls; beach restaurants generally accept cards
  • Seafood prices vary significantly — check before ordering, especially for lobster or larger fish
  • The beach road can be noisy; if you want a quieter dinner, the side-street restaurants are the better choice
  • Alcohol is available at beach restaurants; local canteens do not serve it

Frequently Asked Questions

What is the best food to eat in Hikkaduwa?
Grilled fish is the most worthwhile thing to order — ask to see the fish before it's cooked. A full grilled fish with rice costs LKR 1,200–2,500. Kottu roti from roadside stalls from late afternoon is the best-value evening option and costs LKR 350–600 for a full portion.
Where should I eat in Hikkaduwa on a budget?
The local canteens on the side streets running parallel to the beach road serve rice and curry for LKR 300–500 — roughly a quarter of the beach restaurant prices. They open around 10:30am and serve until sold out. No English menus; point at what others are ordering.
Are there Western food options in Hikkaduwa?
Yes. Spaghetti & Noodles Restaurant on the main strip serves pasta, noodles, and grills and is one of the more established Western-menu options. A handful of other cafés serve breakfasts, smoothies, and sandwiches. Quality is adequate rather than exceptional.
What time do kottu roti stalls open in Hikkaduwa?
Kottu roti stalls along the beach road operate from late afternoon until midnight. From around 5pm, the road also fills with vendors selling short eats (rolls, cutlets, samosas) and grilled corn. These are popular with both local Sri Lankans and travellers.
Can I use a credit card at restaurants in Hikkaduwa?
Beach restaurants generally accept cards. Local canteens, street stalls, and kottu vendors are cash only. Carry LKR for all roadside and market food purchases.
Is it safe to eat the seafood in Hikkaduwa?
Yes, but check seafood prices before ordering — particularly for lobster or larger fish — as prices vary significantly between restaurants. Grilled fish from reputable beach restaurants where you can see the catch before cooking is reliably fresh. Ask to see the fish first.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

We may earn a small commission — at no extra cost to you.