Restaurants in Nuwara Eliya
Hill countryWhere 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
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
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
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
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
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
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
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
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.