Written by

Situated at the southern end of the magnificent Indian Ocean, Sri Lanka is well-renowned for its warm hospitality. When you experience the adventures of Sri Lanka, you will want to come here again and again. Such is the magic of this place. Badulla is one of the major cities in Sri Lanka. This place is known for its food. Badulla takes into consideration the unmatchable flavors of every cuisine. Make sure to stop by these Badulla restaurants on your trip to Sri Lanka.

12 Best Badulla Restaurants

There is no dearth of tasty local food in Badulla, Sri Lanka. We’ve shortlisted 12 Badulla restaurants based on their distance from the city and food quality:

1. Grand Regency Hotel

Grand Regency Hotel

Image Source

Grand Regency Hotel tops the list of the most incredible Badulla restaurants. This is a fine dining restaurant. The restaurant offers a wide range of cuisines and has a fairly large menu. Situated near Bacula, this restaurant offers amazing Italian cuisines. You will be tempted to lick off the plate once you’re done eating.

Must try: Avocado Salad, White Sauce Macaroni
Location: 69 Bandaranayake Mawatha, Badulla 9000 Sri Lanka
Cuisines: Italian, Sri Lankan

Must Read: 8 Villas In Beruwala That Are Just Perfect To Enjoy Glorious Tropical Weather


Sri Lanka Holiday Packages On TravelTriangle

Book your Sri Lanka trip from TravelTriangle: Inclusive of Hotels, Sightseeing, Transfers, & Meals. Best Prices Guaranteed. Get Customizable Package & Free Guidance From Destination Experts. Book Now!


2. A n R Food Centre

A n R Food Centre

Image Source

A n R Food Centre has an elegant, charming ambiance and exquisite interiors. The wall hangings and the strategic placement of the royal furniture and furnishings make it a unique place for a truly unique experience. This is one of the most popular restaurants in Badulla. The food served here is scrumptious. Service is prompt and professional.

Must try: Fish Curry, Kukul Mas Curry
Location: 239 d/2 Lower St, Badulla, Sri Lanka

3. Paradise Inn

Paradise Inn

Image Source

Paradise Inn offers a phenomenal range of lip-smacking Sri Lankan cuisines. This is one of the best places to try out local food. You will find a lot of similarity in Sri Lankan cuisine and Indian cuisine, but authentic Sri Lankan food has a distinct flavor of its own. This place is truly a paradise for those who crave for an authentic experience.

Must try: Egg curry, Kottu
Location: 150 Lower St, Badulla, Sri Lanka
Cuisines: Sri Lankan cuisine

Suggested Read: 7 Most Haunted Places In Sri Lanka That’ll Make You Face Your Darkest Fears

4. Genuine Restaurant

Genuine Restaurant

Image Source

Genuine Restaurant specializes in Sri Lankan cuisine. Their rice dishes are the best in the city. The restaurant provides the best value for its money. This is a no-frills restaurant. Situated on the upper floor, the beautiful restaurant also provides amazing scenic views. Make sure to stop by here on your culinary journey across Sri Lanka.

Must try: Sour fish curry, Nasi Goreng
Location: No. 421, Passara Road, Badulla, Sri Lanka
Cuisines: Sri Lankan

5. Green Wood Holiday Inn

Green Wood Holiday Inn

Image Source

Green Wood Holiday Inn is situated at the Peradeniya Badulla highway. It is a hotel-cum-restaurant. The restaurant is popular with both the locals and the tourists. Green Wood Holiday is a fine dining restaurant known for the impeccable service of its staff. The restaurant specializes in Thai and Chinese cuisines, apart from the local Sri Lankan food.

Must try: Polos
Location: Peradeniya –Badulla highway, Badulla Sri Lanka
Cuisines: Chinese, Thai, European, Sri Lankan cuisine

Suggested Read: The Definitive Guide To National Museum Of Colombo In Sri Lanka

6. Dulsara Restaurant

Dulsara Restaurant

Image Source

If you are looking for a quick bite, then Dulsara Restaurant is a great option. The restaurant is famous for its Indian dishes, including Biryani. The best part is that you will find most of the popular Indian snacks like bread pakora and samosa here. The restaurant is squeaky clean. Soothing music plays here all day long. The service is prompt.

Must try: Wambatu Moju
Location: No. 26, Cocolatte Road, Badulla, Sri Lanka.
Cuisines: Indian, Asian

7. Orchid Restaurant

Orchid Restaurant

Image Source

Orchid is a beautiful restaurant with an elegant ambiance. The dining area is spacious. The local Sri Lankan dishes are lip-smacking delicious. The restaurant serves Sri Lankan and Indian cuisine. This is a wonderful place for lazy leisurely dining. The environment is very calm, serene. It is perfect for a peaceful delicious meal.

Must try: Biryani
Location: Badulla, Sri Lanka.
Cuisines: Sri Lankan, Indian

Suggested Read: Sri Lanka In January: Places To Visit And Things To Do On Your Vacay

8. Dunhinda Falls Inn

Dunhinda Falls Inn

Image Source

Dunhinda Falls Inn restaurant is one of the most ravishing restaurants of Badulla. This restaurant has outdoor seating. The restaurant offers a classy ambiance with very delectable dishes. It serves an amazing variety of European dishes. The service at this restaurant is impeccable and very professional.

Must try: Fish curry
Location: Badulla, Sri Lanka.
Cuisines: European, Sri Lankan

9. Suriya Guest House and Restaurant

Suriya Guest House

Image Source

Situated on the highway, this restaurant-cum-guest house is famous for buffet dining. This is the best place to be at if you are really hungry and are looking to eat truly authentic local food. One of the best parts is its strategic location and the beautiful views from the restaurant’s terrace. The restaurant is squeaky clean.

Must try: Kottu
Location: Peradeniya-Badulla-Chenkaladi Highway, Sri Lanka
Cuisines: Sri Lankan

Suggested Read: 10 Mountains In Sri Lanka That Will Put You Under A Cast With Their Mesmerizing Beauty

10. Mallika Restaurant

Mallika Restaurant

Image Source

With a beautiful ambiance and clean interiors, this restaurant situated at the highway is famous for its perfectly cooked Indian and Sri Lankan dishes. The restaurant offers a wide range of curries, bread, and rice. One of the best parts is its bakery. The bread is delicious and the fresh pastry shouldn’t be missed here after your meal.

Must try: Butter Chicken
Location: Peradeniya-Badulla-Chenkaladi Highway, Hali-Ela, Badulla, Sri Lanka
Cuisines: Sri Lankan, Indian

11. Garden View Restaurant

Garden View Restaurant

Image Source

Situated in the middle of a garden, this restaurant is built amidst nature. An open restaurant surrounded by greens with a cool breeze flowing in, dining here is a dream. The restaurant serves delicious Sri Lankan dishes. The best part is the range of drinks it offers: a wide array of smoothies and juices.

Must try: Pennywort Salad, Spring Hopper Biryani
Location: Badulla, Sri Lanka
Cuisines: Sri Lankan, Dutch

12. Miyon Hotel

Miyon Hotel

Image Source

Situated at Cocowatte Road, the restaurant offers simple, casual dining with very down to earth and pleasant ambiance. The food served here will simply take your heart away. The service is prompt and the variety of cuisines is truly amazing, especially the variety of rice dishes served here.

Must try: Parippu, Thai rice
Location: 39 Cocowatte Road, Badulla, Sri Lanka
Cuisines: Thai, Mongolian, Sri Lankan, Tamilian

Further Read: These Spice Gardens In Sri Lanka Will Take You Through An ‘Aromatic’ Experience

We’ve shortlisted the aforementioned Badulla restaurants keeping in mind the impeccable and prompt service staff and the quality of the food items served there. Make sure to drop by these restaurants on your vacation in Sri Lanka for a wonderful culinary journey. You’re in for the best time of your life!


Looking To Book An International Holiday?

Book memorable holidays on TravelTriangle with 650+ verified travel agents for 65+ domestic and international destinations.


Category: Restaurants, Sri Lanka

Best Places To Visit In India By Month

Best Places To Visit Outside India By Month