Skip to main content
PriceLeo

Mid-range dining in Central Province

The best mid-range dining spots in Central Province, grouped by district — every listing rated 4 stars or higher on Google.

Central Province

Kandy

★ 4.4 228 Google reviews

Tea room, Cafe · Mid · Kandy

An elegant tea room from Sri Lanka's famous Mlesna tea house, all dark wood, glass and leather, steps from the Temple of the Tooth. Sip single-estate Ceylon teas and pick up gift tins downstairs.

15 Sri Dalada Veediya, Kandy 20000

Official website ↗

★ 4.3 2,438 Google reviews

Asian Fusion, Bar · Mid · Kandy

A long-running rooftop lounge above Kandy Lake famous for sunset views (complete with flights of fruit bats), cold beer and a menu of Chinese, Asian-fusion and Western dishes. One of the most reliable evening spots in town.

29A Anagarika Dharmapala Mawatha, Kandy 20000

★ 4.3 857 Google reviews

Colonial pub, Sri Lankan, Western · Mid · Kandy

A colonial-era landmark on Colombo Street - an aristocrat's mansion turned British officers' club, serving as a tavern since 1860. Dine on Sri Lankan and Western dishes in the atmospheric courtyard or upstairs bar.

98 Colombo Street, Kandy 20000

Official website ↗

★ 4.3 618 Google reviews

Burgers, Steaks, Grill · Mid · Kandy

A well-regarded grill house on Dharmashoka Mawatha turning out proper burgers, steaks and loaded fries - a solid pick when you need a break from rice and curry.

186/A Dharmashoka Mawatha, Kandy 20000

★ 4.1 821 Google reviews

Indian, Fusion · Mid · Kandy

A fusion restaurant on Kumara Veediya specialising in authentic Indian cooking, from tandoori dishes to rich curries, with a broader international menu. A dependable mid-range choice close to the city centre.

2 Kumara Veediya, Kandy 20000

★ 4.1 708 Google reviews

Sri Lankan, Asian, Western · Mid · Kandy

A fifth-floor rooftop restaurant with breathtaking views over Kandy's rooftops and hills, serving a diverse menu of Sri Lankan classics, pasta and sandwiches. A relaxed sunset dinner spot.

5th Floor, 155 S.W.R.D. Bandaranayake Road, Kandy 20000

Official website ↗

Matale

★ 4.7 634 Google reviews

North Indian · Mid · Matale

Matale's top-rated Indian restaurant, serving rich North Indian classics; the biryani and butter chicken draw diners from across the district. Modern dining room just off Nagolla Road.

12/1/1 Nagolla Road, Matale 21000

★ 4.6 1,245 Google reviews

Sri Lankan, Italian · Mid · Sigiriya

A popular garden restaurant in Sigiriya village mixing wood-fired pizzas and Italian plates with classic Sri Lankan curries. Relaxed seating and consistently high ratings make it a favourite dinner spot after climbing the rock.

Sigiriya Road, Sigiriya

★ 4.6 261 Google reviews

Sri Lankan · Mid · Matale

An authentic Sri Lankan buffet restaurant at Kaudupelella on the Kandy-Matale road, ranked among the best in the district, with a spice-garden tour available alongside its traditional rice and curry spread.

No. 99, Kaudupelella, Matale 23100

★ 4.4 357 Google reviews

Chinese, European, Seafood · Mid · Matale

A modern, beautifully designed restaurant in Matale town serving Chinese, European and seafood dishes. A serene escape from the busy town with attentive service and a varied menu.

95 Dharmapala Mawatha, Matale 21000

Nuwara Eliya

★ 4.7 2,937 Google reviews

Sri Lankan · Mid · Nuwara Eliya

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

Official website ↗
Halal

★ 4.6 2,490 Google reviews

Cafe, Bakery, International · Mid · Nuwara Eliya

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

Official website ↗

★ 4.6 1,341 Google reviews

Italian, Pizza · Mid · Nuwara Eliya

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

★ 4.4 1,002 Google reviews

Asian Fusion, Sri Lankan · Mid · Nuwara Eliya

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

Official website ↗