Restaurants in Bonnyrigg

Beetroot Bar & Grill 33 Polton St, Bonnyrigg
Beetroot Bar & Grill
Bar • $$

Beetroot Bar & Grill

33 Polton St, Bonnyrigg

Very friendly, warm and welcoming
staff.
The atmosphere is comfortable and
spacious, tables feel private with
good bar access.
Food is top quality, thanks to the Chef
(Ivan).
Nice to hear about the history of
the establishment from the owners
(thanks Alison).
Strongly recommend!

  • Takeaway
  • Superb153 Reviews 4.7
Luci's Restaurant & Cocktail Bar 14 High St, Lasswade
Luci's Restaurant & Cocktail Bar
Bar • $$

Luci's Restaurant & Cocktail Bar

14 High St, Lasswade

The menu was limited, an A4 paper sheet. The pizza was undercooked and the toppings ordered were sparse. The pasta was edible. The service was mediocre, two person sat outside main area at a booth for six when there were tables available in main area. When asked if enjoyable comments were ignored. A long wait to settle the bill.

  • Drive-Through
  • Delivery
  • Superb174 Reviews 4.4
The Anvil Inn 15 High St, Bonnyrigg
The Anvil Inn
Pub • $

The Anvil Inn

15 High St, Bonnyrigg

3rd time we have eaten here (just can't find all the photos)
1st time we had Nachos (single portion) between us and the sizzling chili chicken. Nachos were good with the sizzling chicken being amazing. It was one of the chefs specials on the day and it was that: special. Chicken was almost melt in the mouth with what would be roast veg served on a sizzling platter. Quite spicy, but not too bad that we couldn't finish the meal.
2nd time we had crispy battered mushrooms to start and nachos. We shared our starters together. The nachos were good again but the mushrooms were phenomenal. They are served with garlic butter and a small salad of cucumber, tomato amd lettuce. Bursting with flavour. We both had the Anvil burgers with everything on it. Wow. Full of taste. Wasn't greasy or full of fat so felt like homemade burgers. Could be wrong but didn't feel like your standard mass produced ones. Absolutely full afterwards.
Recently when we went in we both had the crispy battered mushrooms and weren't disappointed at all in their taste again. We both had the battered fish and chips. Fish was delicious and so were the chips.
We drank pints of Tennents as they didn't do ale on tap at the time. About £3.70 a pint from memory.
Main meals aren't too expensive and I like the fact it is a smaller menu too.
Definitely worth checking out. It's not been too busy when we've been in. Would advise checking to see when the kitchen is open as it's only one chef. You won't be disappointed with the food.

  • Drive-Through
  • Superb52 Reviews 4.5
Calderwood Inn 24 Dundas St, Bonnyrigg
Calderwood Inn
Pub • $$

Calderwood Inn

24 Dundas St, Bonnyrigg

An elderly gentleman's pub where everyone can feel welcome. Very good service and it is very convenient for Bonnyrig Rose the current champions of the Lowland League.

  • Drive-Through
  • Superb12 Reviews 4.6
Bonnie Cafe Doner Kebab & Pizza 51 High St, Bonnyrigg
Bonnie Cafe Doner Kebab & Pizza
Cafe • $

Bonnie Cafe Doner Kebab & Pizza

51 High St, Bonnyrigg

Spent a few days in Bonnyrigg and the Bonnie Cafe breakfast got us off to the perfect start every day (apart from Sunday, fair enough, everyone needs a day off!). Food very good, be it all day breakfast, one of the set menus or make your own. Would thoroughly recommend!

  • Drive-Through
  • Delivery
  • Superb23 Reviews 4.3
Greggs U4, 44 High St, Bonnyrigg
Greggs
Bakery

Greggs

U4, 44 High St, Bonnyrigg

This sausage roll peddling shop in particular does a good coffee with extra shot, the bacon, sausage and egg tripler rolls are esqusite.Would thoroughly recommend for breakfast.

  • Drive-Through
  • Delivery
  • Good25 Reviews 4.2
The Baguette Bar 22 Dundas St, Bonnyrigg
The Baguette Bar
Sandwich Shops

The Baguette Bar

22 Dundas St, Bonnyrigg

The girls who work here are super friendly and lovely. The rolls, baguettes wraps etc are all amazing value with plenty of filling! It’s my go to for lunch. The Mexican chicken is the best!

  • Superb12 Reviews 4.3
New Mayflower Chinese Takaway 54 High St, Bonnyrigg
New Mayflower Chinese Takaway
Chinese Takeaway • $$

New Mayflower Chinese Takaway

54 High St, Bonnyrigg

After trying many different Chinese takeaways in Midlothian, this one has been the best. Delivery took awhile due to it being a holiday, but they included a few free items which we were grateful for. All the food was delicious and cooked perfectly, genuinely worth the wait. Will be ordering from them again, can recommend!

  • Drive-Through
  • Good33 Reviews 4.1
Bannoc Brewhouse 33 Polton St, Bonnyrigg
Bannoc Brewhouse
Bar

Bannoc Brewhouse

33 Polton St, Bonnyrigg

The bar is beautifully decorated, and it is a great place to go for a quiet drink. The beer options are great, but the cocktails are quite disappointing. The majority are made with funkin cocktails mix and taste very artificial and cheap. The carafes are pleasant.

  • Drive-Through
  • Good41 Reviews 4
Bayne's the Family Bakers 22 High St, Bonnyrigg
Bayne's the Family Bakers
Bakery • $$

Bayne's the Family Bakers

22 High St, Bonnyrigg

Just wanted to give a big shoutout to Jay at Baynes for absolutely smashing it with the customer service. Every time I’m in there not only super helpful and efficient but they’ve also got top tier banter that genuinely brightens your day. It’s rare to come across someone who makes a quick stop feel like a proper visit friendly professional and always up for a good laugh.

  • Drive-Through
  • Delivery
  • Good27 Reviews 4
The Polton Inn Polton Rd, Polton, Lasswade
The Polton Inn
Pub • $$

The Polton Inn

Polton Rd, Polton, Lasswade

Lovely food, we had steak pie and macaroni and it was amazing! My daughter is so fussy and never likes macaroni anywhere and she loved it! Have told family to try it too! Will be back regularly. Nice friendly staff aswell

  • Delivery
  • Good9 Reviews 4.1
Glorias Fast Food 19-21 High St, Bonnyrigg
Glorias Fast Food
Meal Takeaway • $

Glorias Fast Food

19-21 High St, Bonnyrigg

Thank you for the extra sauce and the note explaining how to add more sauces I really appreciate it and the munchie box looks absolutely stunning I can’t Waite to tuck in

  • Drive-Through
  • Delivery
  • Good62 Reviews 3.7
Hong Kong Chinese Take Away 27-29 High St, Bonnyrigg
Hong Kong Chinese Take Away
Meal Takeaway • $

Hong Kong Chinese Take Away

27-29 High St, Bonnyrigg

Since it changed hands the meals are not what they used to be
The chicken is different to what it used to be and is not nice at all
I went there a lot in the past when Bob had it
But won't be going back ?

  • Drive-Through
  • Average28 Reviews 2.9
Canton Chinese 58 High St, Bonnyrigg
Canton Chinese
Meal Takeaway • $$

Canton Chinese

58 High St, Bonnyrigg

NIce takeaway with good food and speedy service. There is better options locally but at the same time some much worse. If my main Chinese is closed I go to this one.

  • Takeaway
  • Drive-Through
  • Average19 Reviews 2.5
Pia's Takeaway 2 Polton St, Bonnyrigg
Pia's Takeaway
Fast Food • $

Pia's Takeaway

2 Polton St, Bonnyrigg

⭐⭐⭐⭐⭐

We stopped at Pia’s Takeaway on our way to a camping adventure and were blown away! We ordered the pizza meal deal and couldn’t resist adding the fritters and chips. The highlight? The deep-fried battered mushrooms—crispy, perfectly seasoned, and absolutely delicious! The staff were so friendly and welcoming, making it an all-round fantastic experience. Highly recommend if you’re passing through!

  • Delivery
  • Average68 Reviews 2.5