Galle Face Green, Colombo

28 of the best · Sri Lanka, Sri Lanka

26 of the Best Restaurants in Colombo and Sri Lanka

From lagoon crab in the Old Dutch Hospital to rice and curry and high tea by the ocean, these are the places to eat in Colombo and around the island.

Our 28 favourites, listed A–Z · Updated October 2026

Insiders' picks

Three of our favourites from this list, vetted by people who know and love Sri Lanka.

  1. Lagoon crab, the Colombo icon

    Ministry of Crab

    Colombo Fort · Old Dutch Hospital·Sri Lankan seafood·$$$$

    The famous crab restaurant in the Old Dutch Hospital, founded by chef Dharshan Munidasa with cricketers Mahela Jayawardena and Kumar Sangakkara.

    Old Dutch Hospital, Hospital Street, Colombo 1Explore View on map

  2. Sri Lankan classics, all day

    Upali’s by Nawaloka

    Colombo 7·Sri Lankan·$$

    A busy restaurant for Sri Lankan rice and curry, hoppers, kottu and lamprais.

    C.W.W. Kannangara Mawatha 65, Colombo 7Explore View on map

The full list: Restaurants & Cafés, A–Z

Show 18 of 28 places on a map
Neighbourhood

The back story 2

The Sri Lankan table.

  1. The back story

    Kottu, hoppers and short eats: Sri Lankan street food

    Sri Lanka·In depth: food

    The dishes you will eat every day in Sri Lanka, from the clatter of kottu to the crisp bowl of an egg hopper.

    Explore View on map

  2. The back story

    Rice and curry, hoppers and lagoon crab: the Sri Lankan table, the back story

    Sri Lanka·In depth: food

    From rice with a dozen curries to egg hoppers, kottu, lamprais and the crabs of the Negombo lagoon.

    Explore View on map

Colombo icons 2

The famous tables.

  1. Lagoon crab, the Colombo icon

    Ministry of Crab

    Colombo Fort · Old Dutch Hospital·Sri Lankan seafood·$$$$

    The famous crab restaurant in the Old Dutch Hospital, founded by chef Dharshan Munidasa with cricketers Mahela Jayawardena and Kumar Sangakkara.

    Old Dutch Hospital, Hospital Street, Colombo 1Explore View on map

Fine dining 2

Special nights.

  1. Dharshan Munidasa’s first restaurant

    Nihonbashi

    Galle Face·Japanese·$$$$

    The Japanese restaurant with which chef Dharshan Munidasa began, cooking with Sri Lankan seafood.

    Explore View on map

  2. Paradise Road

    Tintagel Colombo

    Colombo 7·Courtyard dining room·€€€

    The courtyard dining room of the Paradise Road boutique hotel in a grand old house on Rosmead Place.

    65 Rosmead Place, Colombo 7Explore View on map

Sri Lankan 3

The classics.

  1. Village feast in the city

    Nuga Gama

    Colombo 3·Sri Lankan village-style restaurant·€€

    A recreated Sri Lankan village in the gardens of the Cinnamon Grand, serving traditional dishes under a great nuga (banyan) tree.

    Cinnamon Grand, 77 Galle Road, Colombo 3Explore View on map

  2. Northern flavours

    Palmyrah

    Colombo 3·Jaffna Tamil cuisine·€€

    The Renuka City Hotel’s restaurant, long known in Colombo for the cooking of Jaffna in the north.

    328 Galle Road, Colombo 3Explore View on map

  3. Sri Lankan classics, all day

    Upali’s by Nawaloka

    Colombo 7·Sri Lankan·$$

    A busy restaurant for Sri Lankan rice and curry, hoppers, kottu and lamprais.

    C.W.W. Kannangara Mawatha 65, Colombo 7Explore View on map

Seafood 2

From the ocean and the lagoons.

  1. All about prawns

    Isso

    Colombo 3·Prawn restaurant·€€

    A Colombo restaurant group devoted to the Sri Lankan prawn (isso), with its flagship on Ananda Coomaraswamy Mawatha.

    53 Ananda Coomaraswamy Mawatha, Colombo 3Explore View on map

  2. Pick your fish, choose the cooking

    The Lagoon

    Cinnamon Grand · Kollupitiya·Seafood·$$$

    Cinnamon Grand’s seafood restaurant, where you choose fish and shellfish from the display and how to have it cooked.

    Cinnamon Grand, 77 Galle Road, Colombo 3Explore View on map

Hotel dining 2

Buffets and high tea.

  1. An all-day dining hall

    Central at Shangri-La

    Shangri-La Colombo · Galle Face·International buffet·$$$

    Shangri-La Colombo’s all-day restaurant, with open kitchens and international buffets.

    Shangri-La Colombo, 1 Galle Face, Colombo 2Explore View on map

  2. Tea facing the Indian Ocean

    The Verandah

    Galle Face Hotel·High tea & buffets·$$$

    The Galle Face Hotel’s verandah restaurant, known for high tea and buffets looking out to the sea.

    Galle Face Hotel, 2 Galle Road, Colombo 3Explore View on map

Asian 3

From across the region.

  1. Street-food flavours

    Monsoon Colombo

    Park Street·Southeast Asian·$$

    A restaurant on Park Street serving Southeast Asian dishes.

    Park Street 50/2, Colombo 2Explore View on map

  2. Dim sum and Peking duck

    Shang Palace

    Colombo 2·Chinese restaurant·€€€

    The Chinese restaurant of the Shangri-La Colombo, for Cantonese, Szechuan and Dongbei cooking and dim sum.

    Shangri-La Colombo, 1 Galle Face, Colombo 2Explore View on map

  3. Sushi with a view

    Tenkū

    Colombo 1·Japanese restaurant·€€€

    The Japanese restaurant at The Kingsbury, with city views, more than 50 kinds of sushi and sashimi and a teppanyaki room.

    The Kingsbury, 48 Janadhipathi Mawatha, Colombo 1Explore View on map

Casual 5

Brunch and lunch.

  1. Biryani house

    Kandoori

    Wellawatte·Biryani and curries·€

    A busy local restaurant in Wellawatte for biryani, Sri Lankan, Indian and Chinese dishes, with branches in Beruwala and Galle.

    17 Charlemont Road, Colombo 6Explore View on map

  2. Warehouse street

    Park Street Mews

    Colombo 2·Restaurants and bars in old warehouses·€€

    A row of restored old warehouses on Park Street, turned into a cobbled lane of restaurants and bars.

    Park Street, Colombo 2Explore View on map

  3. Named after the country code

    Plus Nine Four

    Colombo 5·Café-restaurant·$$

    A café-restaurant on Fonseka Road in Colombo 5, named after Sri Lanka’s +94 dialling code.

    Fonseka Road 35, Colombo 5Explore View on map

  4. Vegetarian favourite

    Shanmugas

    Wellawatte·South Indian vegetarian·€

    A busy vegetarian restaurant for dosai, idli and thalis, popular with Colombo families.

    53 Ramakrishna Road, Colombo 6Explore View on map

  5. Since 1996

    The Cricket Club Café

    Colombo 3·Themed restaurant and bar·€€

    A cricket-themed restaurant and bar, open since 1996 and full of memorabilia, popular with expats and match-day crowds.

    Flower Terrace, Colombo 3Explore View on map

Tea lounges 1

Ceylon tea, properly.

  1. A tea menu in the Fort

    The t-Lounge by Dilmah

    Colombo Fort·Tea lounge·$$

    Dilmah’s tea lounge on Chatham Street, with a long list of Ceylon teas, tea cocktails and snacks.

    Chatham Street 62/2, Colombo 1Explore View on map

Cafés 4

Coffee and cake.

  1. In the Barefoot courtyard

    Barefoot Garden Café

    Colombo 3 · Galle Road·Garden café·$$

    The courtyard café behind the Barefoot shop, with a gallery and the bookshop alongside.

    Barefoot, Galle Road, Colombo 3Explore View on map

  2. Coffee and cake in Colombo 7

    Black Cat

    Colombo 7·Café·$$

    A café and guesthouse on Wijerama Mawatha in Cinnamon Gardens, known for coffee and baking.

    Wijerama Mawatha 11, Colombo 7Explore View on map

  3. Garden café

    Café Kumbuk

    Colombo 7·Café·€€

    A café in a leafy house off Independence Avenue, with fresh breakfasts, lunches and good coffee.

    3/1 Thambiah Avenue, Colombo 7Explore View on map

  4. Freshly roasted

    London House of Coffee

    Colombo 7·Coffee house and roaster·€€

    A coffee house on Gregory’s Road, Colombo 7, roasting its coffee fresh, with a sister café in England.

    2B Gregory’s Road (R. G. Senanayake Mawatha), Colombo 7Explore View on map

Galle & the south 1

Beyond Colombo.

  1. Views over the ramparts

    A Minute by Tuk Tuk

    Galle Fort · Old Dutch Hospital·Sri Lankan·$$

    A colourful Sri Lankan restaurant in Galle’s Old Dutch Hospital, with views across the ramparts to the sea.

    Old Dutch Hospital, Galle FortExplore View on map

Negombo & the west 1

Beyond Colombo.

  1. A Negombo favourite

    Lords

    Negombo·International·$$

    A long-running restaurant on Negombo’s beach road, with an international and Sri Lankan menu.

    Porutota Road, NegomboExplore View on map

Price guide per person, without drinks: $ budget, $$ moderate, $$$ upmarket, $$$$ top end. Many restaurants add a 10% service charge; check the bill before tipping.

Explore more of Sri Lanka

The ULTIMATE letter

Sri Lanka in your inbox

An occasional email with new places, festivals, regions and our latest in-depth articles. No spam, ever.