Edinburgh, with its rich history and vibrant culture, is also a city of culinary diversity. As I explored its streets, I discovered a fascinating blend of traditional Scottish fare and modern international cuisine, all at surprisingly affordable prices. Whether you’re a foodie seeking unique local dishes or simply looking for a budget-friendly meal, Edinburgh has something for everyone. Here’s a guide to the best cheap restaurants in Edinburgh, based on my experiences and research, that you absolutely can’t miss.
1. Oink Hog Roast – A Taste of Scotland
When it comes to authentic, affordable Scottish street food, Oink Hog Roast tops the list. This small eatery specializes in one thing: perfectly roasted hog stuffed into a soft roll. It’s simple, delicious, and satisfying—a true taste of Scottish tradition.
Location:
Oink has several locations throughout Edinburgh, but I visited their shop on Victoria Street, just off the Royal Mile. It’s a convenient stop if you’re sightseeing in the Old Town.
Menu and Prices:
For under £5, you can get a generously sized hog roast roll, packed with tender, slow-roasted pork, and you can customize it with your choice of stuffing and sauces. I went for the traditional Scottish haggis stuffing with apple sauce, which added a unique flavor twist to the meal.
Personal Experience:
The atmosphere at Oink is casual, and it’s perfect for a quick lunch or snack while on the go. The hog roast was juicy, tender, and full of flavor, with just the right amount of crunch from the crispy pork skin. The roll was fresh, and the haggis gave the sandwich a hearty, earthy taste that made it stand out. It’s comfort food at its best, without breaking the bank.
Recommendation Rating: 9/10
If you’re looking for a quick, cheap, and authentic Scottish meal, Oink is the perfect spot. It’s great for grabbing something to eat while exploring the city.
2. The Mosque Kitchen – Affordable Curries in the Heart of Edinburgh
The Mosque Kitchen is a legendary spot in Edinburgh, especially among students and locals looking for a filling, flavorful meal on a budget. This no-frills restaurant serves some of the best curries in town, with large portions and prices that are hard to beat.
Location:
Located near the University of Edinburgh, the Mosque Kitchen is a bit off the main tourist paths but well worth the visit. You’ll find it tucked away behind the Central Mosque on Nicolson Square.
Menu and Prices:
The menu is straightforward, offering a variety of curries, both meat and vegetarian, served with rice or naan. Prices are incredibly affordable, with most meals costing around £6-£7. I tried the lamb curry with rice, which was packed with rich, aromatic spices and tender meat.
Personal Experience:
The atmosphere at the Mosque Kitchen is very relaxed, with communal seating and a cafeteria-style setup. The food is served quickly, and the portions are huge—definitely more than enough to satisfy a hungry traveler. The lamb curry was rich and flavorful, with a perfect balance of heat and spices. For the price, it’s hard to find better value for such high-quality food in Edinburgh.
Recommendation Rating: 8.5/10
For affordable and delicious Indian cuisine, the Mosque Kitchen is a must-visit. The food is consistently good, and you can’t beat the prices.
3. Bodega – Affordable Mexican Street Food
If you’re in the mood for something a little different, Bodega offers fantastic Mexican street food at very reasonable prices. This small eatery is known for its fresh, vibrant tacos, which are a hit with both locals and tourists alike.
Location:
Bodega is located on Elm Row, just a short walk from Edinburgh’s city center. It’s a bit hidden away, but once you find it, you’ll be glad you did.
Menu and Prices:
The menu is focused on tacos, with a variety of fillings, from slow-cooked beef to crispy fish and vegetarian options. Most tacos are priced around £3-£4 each, and I’d recommend ordering two or three for a full meal. I opted for the fish taco and the pork taco, both of which were bursting with flavor.
Personal Experience:
Bodega has a laid-back, casual vibe, perfect for a relaxed lunch or dinner. The fish taco was crispy and fresh, with a zesty lime kick, while the pork taco was smoky and tender. The portions were just right, and the fresh ingredients made all the difference. It’s a great spot for a quick, affordable bite, especially if you’re craving something a bit lighter and healthier than the usual takeaway options.
Recommendation Rating: 9/10
Bodega is the place to go for delicious, authentic Mexican street food without spending a fortune. The tacos are top-notch, and the atmosphere is fun and relaxed.
4. Mums Great Comfort Food – Hearty Meals at a Bargain Price
For those cold, rainy Edinburgh days, nothing hits the spot quite like a hearty meal of comfort food, and Mums Great Comfort Food delivers exactly that. Specializing in traditional British dishes, this restaurant is perfect for those looking for a filling, affordable meal.
Location:
Mums is located on Forrest Road, not far from the University of Edinburgh and just a short walk from the Royal Mile. It’s a cozy spot, making it a great place to take a break during a day of sightseeing.
Menu and Prices:
The menu is a nostalgic ode to classic British comfort food, with dishes like sausage and mash, pies, and mac and cheese. Prices range from £6 to £10, depending on the dish. I tried the sausage and mash, which came with a choice of sausages and gravy—simple but incredibly satisfying.
Personal Experience:
The atmosphere at Mums is cozy and welcoming, with friendly staff and a laid-back vibe. The portion sizes are generous, and the food is exactly what you want when you need something warm and filling. My sausage and mash was perfectly cooked, with creamy mash and a rich, flavorful gravy. It’s the kind of meal that makes you feel right at home, even when you’re far from it.
Recommendation Rating: 8.5/10
Mums is a great choice if you’re looking for affordable comfort food in a cozy setting. It’s the perfect spot for a hearty meal after a long day of exploring the city.
5. Wings Edinburgh – A Budget-Friendly Haven for Chicken Lovers
Wings Edinburgh is a quirky, fun spot for anyone who loves chicken wings. With a huge variety of sauces and flavors to choose from, it’s a great place to indulge in some finger-licking goodness without breaking the bank.
Location:
Wings is located on Old Fishmarket Close, just off the Royal Mile, making it a convenient stop if you’re exploring the Old Town. It’s a little tricky to find, but once you do, you’ll be in for a treat.
Menu and Prices:
The menu is all about chicken wings, with over 50 different sauces and seasonings to choose from. A plate of 10 wings costs around £6, which is a steal considering the portion size and the range of flavors. I opted for the “Buffalo Soldier” and “Maple BBQ” flavors, both of which were delicious.
Personal Experience:
Wings Edinburgh has a fun, laid-back vibe, with comic book-themed décor and a lively atmosphere. The wings were cooked to perfection, crispy on the outside and juicy on the inside. The “Buffalo Soldier” sauce had just the right amount of heat, while the “Maple BBQ” was sweet and smoky. It’s a great place to go with friends, as the sharing plates make it easy to try different flavors.
Recommendation Rating: 9/10
Wings Edinburgh is a must-visit for chicken wing fans. The prices are affordable, the portions are generous, and the variety of flavors means there’s something for everyone.
6. The Dogs – British Classics at Affordable Prices
If you’re looking for a more refined dining experience without the hefty price tag, The Dogs is the place to go. This cozy, unpretentious restaurant serves classic British dishes made with high-quality, locally sourced ingredients.
Location:
The Dogs is located on Hanover Street, right in the heart of Edinburgh’s New Town. It’s a short walk from Princes Street and easily accessible from the city center.
Menu and Prices:
The menu focuses on traditional British fare, with dishes like steak and ale pie, fish and chips, and seasonal specials. Prices are very reasonable, with most mains costing between £10-£15. The quality of the food is exceptional for the price, making it a great option for those looking for something a bit more special without spending too much.
Personal Experience:
While I didn’t have the chance to visit The Dogs on this trip, it’s been highly recommended by locals and other travelers for its excellent food and relaxed atmosphere. The portions are said to be generous, and the service is friendly and attentive, making it a great spot for a casual yet memorable meal.
Recommendation Rating: 8/10
The Dogs is a fantastic choice for affordable British dining in a charming setting. It’s perfect for those who want to enjoy a high-quality meal without splurging.
Edinburgh may be known for its historic landmarks and cultural attractions, but its food scene is equally impressive. Whether you’re in the mood for traditional Scottish fare, international cuisine, or simple comfort food, the city has an abundance of affordable options. From the casual charm of Oink Hog Roast to the cozy, homestyle cooking at Mums, you’ll find that you don’t need to spend a fortune to enjoy a delicious meal in this vibrant city.