Where to Eat in Dambulla: Best Restaurants and Local Food
Book an experience
Top-rated experiences in Dambulla Guide
The highest-rated tours and activities in Dambulla Guide. Book today, cancel free if plans change.
Dambulla is positioned on the A9 highway at the crossroads between Colombo and the Cultural Triangle — Sigiriya, Polonnaruwa, and Anuradhapura are all within striking distance. As a result, the town functions primarily as a transit point: people pass through, eat a quick lunch near the cave temple, and move on. The food scene reflects this role — functional, reasonably priced, and covering the essentials well enough for a town of its size. If you want to combine eating here with a half-day or full-day guided experience of the cave temple and surrounding sites, guided tours in Dambulla are bookable in advance.
For a more upscale meal in a remarkable setting, the Kandalama area — about 10km from the town centre — has the Heritance Kandalama hotel, designed by Geoffrey Bawa, which operates a restaurant open to non-guests. That is the dining outlier; the rest of Dambulla is straightforward local eating.
What to Eat
Rice and Curry: the standard and the right choice for a Dambulla lunch stop. The local version is in the central Sri Lanka style — dhal, one or two vegetable curries, a sambal, and a fish or chicken option. Priced at LKR 350–650 at the canteens near the cave temple entrance. The quality is consistent across the main canteens because they are competing for the same tourist-and-local mix of custom.
Fruit from Market Stalls: Dambulla has one of Sri Lanka’s largest wholesale fruit and vegetable markets — the Dedicated Economic Centre — which supplies much of the island’s produce. The roadside stalls near the town sell fresh fruit at very low prices: mangoes, pineapple, watermelon, and papaya. Good for stocking up before a long drive or a day of site-visiting.
Short Eats: the bakeries and tea shops along the main road sell rolls, cutlets, and biscuits throughout the day. Useful for a quick stop when arriving or departing.
Where to Eat
Canteens near the Cave Temple: the access road to the Dambulla cave temple has a cluster of local restaurants and canteens that open for lunch when the tourist buses arrive. The food is basic — rice and curry, fried rice, short eats — but the prices are fair and the location is convenient. A rice and curry lunch with fish or chicken costs LKR 350–650 at these spots. Best approached as a practical lunch stop rather than a destination meal.
Mango Mango Restaurant (Kandy–Dambulla Road): a sit-down restaurant on the main road between the town and the cave temple, popular with both tourists and locals. The menu covers Sri Lankan rice and curry, Chinese-Sri Lankan fried rice and noodles, and some Western dishes. The devilled chicken is a reliable order. LKR 500–1,200 per person. Air-conditioned, which is welcome in the midday heat.
Benthota Restaurant (near Dambulla junction): a local favourite for rice and curry lunches, slightly cheaper than the temple-area canteens and with better variety in the curries. The jackfruit curry and dhal are consistently good. LKR 300–550 per person. Gets busy between 12pm and 1pm with market workers.
Town Centre Canteens: Dambulla’s town centre, a few kilometres from the cave temple, has several local canteens that are cheaper and less tourist-facing than the temple-area spots. These serve local workers and market traders and use the town’s fruit and vegetable market to good effect — the fresh produce quality is high. Rice and curry from LKR 250–450.
Guesthouse Kitchens: if you are staying overnight in Dambulla rather than passing through, the guesthouse kitchens are the best dinner option. Most cook on request and produce a full Sri Lankan dinner — typically a rice and curry spread with four or five dishes — at LKR 800–1,500 per person. Arrange it in the morning so the kitchen can source ingredients from the market.
Gimanhala Hotel Restaurant (Matale Road): the hotel restaurant is open to non-guests and serves a mix of Sri Lankan and international cuisine. The lunch buffet (approximately LKR 1,000–1,500) offers a wider selection than the canteens, with reliably prepared curries and good desserts. Useful if you want air conditioning and a proper sit-down meal without the drive to Kandalama.
Heritance Kandalama (10km): the Heritance Kandalama hotel — Geoffrey Bawa’s last major building, built into the rock face overlooking Kandalama reservoir — operates a restaurant open to non-guests. The food is upscale Sri Lankan and international: expect properly executed curries, fresh seafood, and international mains at LKR 3,000–6,000 per person. The dining room and terrace have views over the reservoir and forest that are among the best in Sri Lanka. Worth the short trip for a special meal. Book ahead.
Practical Notes
- Dambulla is a natural lunch stop on the Colombo–Cultural Triangle drive; plan to eat here rather than arriving hungry at Sigiriya, where restaurant options are more limited
- The Dambulla Economic Centre wholesale market is not open to retail visitors but the surrounding stalls sell fresh produce throughout the day — stock up on fresh mangoes, pineapple, and papaya at low prices
- Kandalama requires transport — a tuk-tuk costs around LKR 600–900 each way from the town centre
- Most local canteens sell out of the main curries by 1:30pm; eat before then
- Card acceptance is available at the Heritance and Gimanhala; cash only at local canteens and market stalls
- Water: buy bottled water from the shops near the cave temple entrance before climbing — the 365-step climb in the heat will dehydrate you
More in Dambulla
Frequently Asked Questions
- Where should I eat lunch near the Dambulla cave temple?
- A cluster of local restaurants and canteens on the access road to the cave temple opens when tour buses arrive. The food is basic — rice and curry, fried rice, short eats — priced fairly for a practical lunch stop. Most sell out of the main curries by 1:30pm, so eat before then.
- Is there an upscale restaurant near Dambulla?
- Yes — Heritance Kandalama, about 10km from the town centre, is Geoffrey Bawa's last major building and operates a restaurant open to non-guests. The dining room and terrace have views over the Kandalama reservoir and forest. Book ahead and take a tuk-tuk (LKR 600–900 each way).
- Is Dambulla a good place to buy fresh fruit?
- Yes — Dambulla has one of Sri Lanka's largest wholesale fruit and vegetable markets (the Dedicated Economic Centre), and roadside stalls near the town sell mangoes, pineapple, watermelon, and papaya at very low prices. Good for stocking up before a day of site-visiting.
- What does a meal cost in Dambulla?
- A rice and curry lunch at local canteens near the cave temple costs LKR 350–650. Town centre canteens are slightly cheaper. Cards are accepted at the Heritance Kandalama; cash only at local canteens.
- Can I get a home-cooked meal at a guesthouse in Dambulla?
- Yes — if you are staying overnight, most guesthouse kitchens cook a full Sri Lankan dinner on request at a reasonable price. Arrange it in the morning.
- Is Dambulla a good lunch stop on the drive to Sigiriya?
- Yes — Dambulla sits on the A9 highway between Colombo and the Cultural Triangle and is the natural lunch stop on the Colombo–Sigiriya drive. Plan to eat here rather than arriving hungry at Sigiriya, where restaurant options are more limited.
Ready to explore?
Browse hundreds of tours and activities. Book securely with free cancellation on most options.
Browse on GetYourGuide →Best price guaranteed — same price as booking direct. We earn a small commission at no extra cost to you.