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.