Best Restaurants in Galle: Fort Dining and Beyond

· 3 min read eating-out
Fresh seafood dishes laid out on a table at a restaurant inside Galle Fort

Book an experience

Food tours & cooking classes

A guided food tour covers more ground than eating solo, and you learn the backstory.

Galle’s food scene divides cleanly into two worlds. Inside the Fort walls you have a handful of genuinely good restaurants - some of the best cooking on the south coast - and outside you have the normal Sri Lankan landscape of kade, kottu counters, and rice and curry at honest prices.

If you stay inside the Fort for every meal, you’ll eat well but spend considerably more. The better strategy is to mix: good local food at the bus stand in the morning, a Fort restaurant for one lunch or dinner, and street food when you feel like it.

Galle Fort Restaurants

Pedlar’s Inn Café (Pedlar Street) has been a reliable Fort institution for years. It describes itself as the first coffee shop inside the Fort and occupies the ground floor of the former British post office at 92 Pedlar Street. The menu covers seafood, Western dishes and Sri Lankan curries, and Tripadvisor lists opening hours of 8am to 10pm (confirm before you go). Prices are mid-range for the Fort, and reviewers note it is not cheap.

The Fort Printers (39 Pedlar Street) is primarily a boutique hotel. Its Booking.com listing mentions an on-site restaurant, but other listings disagree, and we have not verified menus, prices or hours, so ask the hotel before planning a meal there.

The Old Railway Café sits just outside the Fort, across the small canal from Galle railway station. It is a boho-style café above a clothing boutique, with mismatched vintage furniture and a short menu of salads, fish cakes, coffee and teas. Check current hours and prices locally before you go.

Outside the Fort

The bus stand area (about 500m east of the Fort entrance) is where Galle actually eats. Look for the kade on the main road - rice and curry plates from LKR 300, kottu from LKR 400, short eats (rolls, pastries, vadai) from LKR 100. These places have no English signage and no menus; point at what you want.

Galle Market (just north of the Fort) has fresh produce, fish stalls, and a few hot food vendors in the morning. If you’re self-catering or want to see what’s in season, this is the place.

Unawatuna (8km East)

Unawatuna’s restaurant scene is primarily aimed at the tourist market - seafood and pasta along the beach road, prices elevated compared to inland. That said:

Wijaya Beach Restaurant (on the beach) has the best location and does decent grilled seafood. Ask what arrived fresh that morning; the fish dishes are better than the meat. A seafood meal for two runs LKR 3,000–5,000.

Bedspace Kitchen has become one of the better casual dining options in the area - clean Sri Lankan cooking with some modern touches, good cocktails, and prices that are reasonable relative to the quality. Mains around LKR 1,500–2,500.

For cheap local eating in Unawatuna, the road behind the beach strip has several Sri Lankan family restaurants with rice and curry from LKR 400.

What to Eat in Galle

The south coast speciality is ambul thiyal - sour fish curry made with goraka (a dried souring fruit native to Sri Lanka). It’s darker, drier, and more intensely flavoured than northern fish curries. Any restaurant on the south coast that doesn’t offer it is missing a trick; most Fort restaurants do.

Lamprais is a Dutch-Burgher inheritance and one of Sri Lanka’s most underrated dishes - rice and several accompaniments (frikkadels, dried fish, Dutch-influenced curry, and blachan) baked together in a banana leaf. It takes hours to prepare and most places only do it for lunch. Pedlar’s Inn serves it on some days.

String hoppers (indiappa) with coconut milk and curry is the classic Galle breakfast. A plate of six hoppers with two curries and coconut milk costs around LKR 300–400 at any local kade. If you are still choosing where to sleep, search hotels in Galle and pick a base within easy reach of these places to eat.

Frequently Asked Questions

Are restaurants in Galle Fort expensive?
More expensive than the rest of Sri Lanka, but not dramatically so by international standards. A meal for two at a Fort restaurant typically runs LKR 3,000–6,000 (approximately USD 10–20). Street food around the bus stand is still LKR 300–500.
What is the best time to eat in Galle Fort?
Lunch between 12pm and 2pm is quieter. Evening from 6pm onwards fills up quickly, especially at the popular spots - arrive early or book ahead for weekend dinners.
Is there good vegetarian food in Galle?
Yes. Most Sri Lankan rice and curry is vegetable-heavy and naturally vegan. Several Fort restaurants offer dedicated vegetarian menus, and the local kade (small shops) outside the Fort always have dhal, jackfruit curry, and pol sambol.
Where should I eat in Unawatuna?
Unawatuna has a cluster of beach restaurants along the main road, mostly serving seafood and Western food for tourists. The quality varies - ask locally about what just came in fresh. Local joints behind the beach strip are cheaper and often better.

Ready to explore?

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

Browse on GetYourGuide →

Best price guaranteed: same price as booking direct. We earn a small commission at no extra cost to you.