Sigiriya travel guide

Where to Eat in Sigiriya: Best Restaurants and Local Food

· 3 min read City Guide
Rice and curry served at a guesthouse in Sigiriya, Sri Lanka

Book an experience

Things to do here

The top-rated tours and activities here — all with instant confirmation and free cancellation on most bookings.

Sigiriya is a village built around one attraction — the rock fortress. The food scene reflects that: small, functional, and priced for travellers passing through rather than lingering. There is no restaurant strip, no café culture, and no late-night eating. What the village does have is a handful of guesthouses with kitchens that produce genuinely good Sri Lankan food, and if you are eating here, those are your best option.

If you want more variety — a wider menu, a proper restaurant sit-down, or something other than rice and curry — Dambulla is 20km south on the A9, around 25 minutes by tuk-tuk.

What to Eat

Rice and Curry (Clay Pot): several Sigiriya guesthouses serve their rice and curry in traditional clay pots, which retain heat well and give a slightly earthier flavour to the curries. This is the standard meal — dhal, a vegetable curry, a sambal, and a protein (usually fish, chicken, or egg). It is the best thing on any menu here.

String Hoppers: available at some guesthouses for breakfast, served with coconut milk and dhal. The hill country version is slightly drier than the coastal equivalent.

Fresh Fruit and Juice: mangoes, pineapple, and papaya are widely available, usually cheap. Most guesthouses serve fresh fruit platters and blended juices. The watermelon juice is reliable.

Vegetable Dishes: Sigiriya’s position in the cultural triangle means most guesthouses accommodate Buddhist dietary preferences — vegetable-heavy menus are the norm and the quality of the vegetable curries is consistently good.

Where to Eat

Your Guesthouse Kitchen: this is the honest recommendation. Guesthouses in Sigiriya compete on food quality because it is one of the few ways they differentiate. Tell your host the night before if you want dinner — most cook to order and will prepare a proper meal. Breakfast is almost always included.

Village Rice and Curry Spots: there are two or three small local restaurants (no formal names, no English signs) along the road approaching the rock. They serve rice and curry lunches from around 11am until they sell out — usually by 1pm. Prices are around LKR 400–600 for a full plate. The food is basic and good.

The Lodge Restaurants: several mid-range lodges near Sigiriya (including properties close to the Pidurangala approach) operate small restaurants open to non-guests. The menus are short — three or four mains — but the cooking is more careful than the village spots, and the setting is usually pleasanter. Expect LKR 1,000–2,500 for a main.

Dambulla (20km): if you want a sit-down restaurant meal with a broader menu, make the short trip to Dambulla. The town has local rice and curry canteens, a couple of Chinese-style restaurants, and roadside food stalls that stay open into the evening. It is worth the ride if you are here for more than one night.

Practical Notes

  • Dinner in Sigiriya needs to be arranged in advance — most kitchens close early and cook to order
  • The village has no supermarkets; basic snacks and water are available at small shops near the ticket office
  • Prices at lodge restaurants are higher than village spots but still low by international standards
  • Tuk-tuks to Dambulla cost around LKR 500–800 one way; negotiate before you get in
  • Carry cash — no card facilities in village restaurants

Frequently Asked Questions

Are there good restaurants in Sigiriya village?
Sigiriya is a small village with limited food options — no restaurant strip and no café culture. The best option is your guesthouse kitchen, which will cook Sri Lankan food to order. Two or three local rice and curry spots operate along the approach road, serving lunch from around 11am until they sell out.
What is the signature dish at Sigiriya guesthouses?
Rice and curry served in traditional clay pots is the standout. Several guesthouses cook their curries in clay pots, which retain heat well and give a slightly earthier flavour. The standard spread is dhal, a vegetable curry, sambal, and a protein (usually fish, chicken, or egg).
Do I need to arrange dinner in advance in Sigiriya?
Yes. Most guesthouse kitchens cook to order and close early. Tell your host the night before if you want dinner — they will not cater for unannounced walk-ins in the evening. Breakfast is almost always included.
How far is Dambulla from Sigiriya for a proper restaurant meal?
Dambulla is 20km south of Sigiriya — about 25 minutes by tuk-tuk (LKR 500–800 one way). The town has local rice and curry canteens, Chinese-style restaurants, and roadside food stalls open into the evening. Worth the trip if you are spending more than one night in Sigiriya.
Is there anywhere to buy snacks near the Sigiriya rock entrance?
Small shops near the ticket office sell basic snacks and water. The village has no supermarkets. Carry cash and bring supplies for your climb — there are no food facilities on the rock itself.
Does Sigiriya have vegetarian food options?
Yes. Most guesthouses accommodate Buddhist dietary preferences and serve vegetable-heavy menus. Vegetable curries are a consistent strength — jackfruit curry, dhal, and potato curry are reliable options at every kitchen in the village.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

We may earn a small commission — at no extra cost to you.