Skip to main content
PriceLeo

Restaurants in Nuwara Eliya

Hill country

Where to eat in Nuwara Eliya, Sri Lanka — the district's 8 top-rated restaurants, each rated 4 stars or higher on Google, from local rice and curry to sit-down dining.

Ayurveda Coffee Shop

Cafe, Health Food

A tiny, exceptionally rated cafe near the racecourse serving herbal teas, Ayurvedic drinks, fresh coffee and light healthy bites. A charming, wellness-minded stop with some of the best reviews in town.

19/5 Race Course Road, Nuwara Eliya 22200

Nuwara Eliya Budget ★ 4.9 (720)

Themparadu

Sri Lankan

A hugely popular casual Sri Lankan restaurant overlooking Lake Gregory, known for its extensive rice-and-curry buffet, excellent kottu and lovely garden seating. All meat is halal-sourced, and it is one of the highest-rated restaurants in town.

No. 5 Upper Lake Road, Nuwara Eliya 22200

Nuwara Eliya Mid Halal ★ 4.7 (2,937)

The Grand Cafe

Cafe, Bakery, International

The Grand Hotel's colonial-style cafe and bakery, serving high tea, pastries, pizzas and international comfort food on a garden terrace. A Nuwara Eliya institution and an essential stop for afternoon tea.

5 Grand Hotel Road, Nuwara Eliya 22200

Nuwara Eliya Mid ★ 4.6 (2,490)

Salmiya Italian Restaurant

Italian, Pizza

A cosy family-run Italian spot serving wood-fired pizzas, fresh pasta and warming soups, a welcome change of pace in the hill country. One of the best-rated independent restaurants in Nuwara Eliya.

122 Peradeniya-Badulla-Chenkaladi Highway, Nuwara Eliya 22200

Nuwara Eliya Mid ★ 4.6 (1,341)

Grand Thai

Thai

The Grand Hotel's elegant Thai restaurant, regarded as one of the finest dining rooms in the hill country, with authentic tom yum, curries and stir-fries prepared by Thai-trained chefs.

Grand Hotel Road, Nuwara Eliya 22200

Nuwara Eliya Fine ★ 4.6 (552)

Grand Indian

North Indian, South Indian

The Grand Hotel's bustling Indian restaurant, celebrated for authentic North and South Indian dishes at reasonable prices; queues form most evenings for its dosas, tandoori and curries.

Grand Hotel Road, Nuwara Eliya 22200

Nuwara Eliya Fine ★ 4.4 (3,198)

Queenswood Restaurant

Asian Fusion, Sri Lankan

The restaurant of Queenswood Cottage on Badulla Road, serving Asian fusion and Sri Lankan dishes in a quiet garden setting away from the town bustle. Well rated for generous portions and friendly service.

124 Badulla Road, Nuwara Eliya 22200

Nuwara Eliya Mid ★ 4.4 (1,002)

Indian Summer Restaurant

Indian

A well-established upscale Indian restaurant on Badulla Road with a broad menu of tandoori, biryani and curries; halal-friendly and popular with families and tour groups alike.

18 Badulla Road, Nuwara Eliya 22200

Nuwara Eliya Fine Halal ★ 4.1 (2,464)

Frequently asked questions

Where should I eat in Nuwara Eliya?
Browse the 8 restaurants listed across Nuwara Eliya District.
Is there local food in Nuwara Eliya?
Yes — expect Sri Lankan rice and curry, hoppers, kottu and fresh seafood.