Is Edinburgh Expensive? A Guide to Prices in Edinburgh

Last Updated on

by Maggie Turansky


Disclaimer: This article contains affiliate links. That means if you click a link and make a purchase, we may make a small commission. As an Amazon Associate we earn from qualifying purchases. For more information, see our privacy policy.


From its historic castle to its spooky graveyards to its world-famous fringe festival, visiting Edinburgh is absolutely essential on any trip to Scotland. As one of our absolute favourite cities not just in Scotland or the UK but in the whole of Europe, Edinburgh is also a notoriously pricey place to visit.

There is no getting around it – Edinburgh can be expensive to visit and you can expect to spend around £95-280 ($126-373 USD) per person per day while there.

An infographic outlining the average daily costs for a trip to Edinburgh

Accommodation Prices

If you are travelling on a tight budget while in Edinburgh, you will be happy to know that there are countless hostel options scattered throughout the city with the cost of a dorm bed starting at around £30 per night.

If you’re looking for a bit more privacy, most hostels also tend to offer private rooms (with or without an ensuite bathroom) and you can expect these to start at around £50-60 per night.

If you’re after privacy and don’t care too much about foregoing the social atmosphere of a hostel, a far more affordable option is to go for a private room through Airbnb.

View from Calton Hill
View from Calton Hill

Staying in a local’s home will allow you to get a more holistic view of the Scottish capital and can be preferable to staying in a hostel — expect prices to start at around £80.

Conversely, if you’re looking for an entire private flat to let, then expect that to start at around £100-150 per night for a one-bedroom or studio.

Staying in your own residence can have the added benefit of giving you access to a kitchen to prepare some meals, saving you money even further.

If you’d rather stay in a budget hotel or B&B, expect those prices to start at around £100 per night for the most basic of rooms. Mid-range hotels will cost closer to £125 per night and up. If you’re looking to sleep in the lap of luxury in Edinburgh, you shouldn’t expect to pay fewer than three figures per night with most high-end hotels start at about £250-300 for the nightly rate.

All in all, accommodation prices in Edinburgh can vary, however, if you’re travelling on a low to mid-range budget, then you can plan to spend about £30-150 per person per night on accommodation in the Scottish capital.

St Giles Cathedral
St Giles Cathedral on the Royal Mile

Transportation Prices

Transport doesn’t have to be too expensive and the cost of transport can actually end up being incredibly minimal.

Central Edinburgh is actually fairly compact and most of the top sites and attractions for tourists in the city all lie within relatively easy walking distance of each other.

If you do plan to rely on your own two feet for the entirety of your time in the city, it can be worth ensuring that your itinerary doesn’t involve too much uphill walking. the Scottish capital can be a hilly city so you don’t want to unnecessarily tire yourself out wandering around Edinburgh!

Even if you do plan to walk the majority of your time in Edinburgh, you do need to factor in a few transport costs. Namely, how much is it going to cost you to get from the airport or train station to your accommodation?

The cheapest and easiest way to get from Edinburgh airport to the city is by taking the airline bus number 100. A ticket for this bus costs £6 for a single journey and £8.50 for a return journey.

The bus drops you off at Waverly Train Station in the centre of the city. You can pay for the bus using a contactless credit or debit card or with exact change to the driver.

If you need to take the regular city bus while in Edinburgh, the system is fairly easy to navigate and relatively affordable, as well. A single bus fare is £2.20 and, if you use a contactless card to pay, you will be capped at £5.50 each day.

Train station in Edinburgh
Waverley Station in Edinburgh

Food Prices

You can obviously save money by going the typical budget traveller route of staying in accommodation with self-catering facilities and cooking a good portion of your own meals, but Edinburgh does have an excellent restaurant scene and it would be a shame to miss out on that completely!

One great way to save money on your food costs in Edinburgh is to have breakfast at your accommodation (whether it is included at your hotel/hostel or you make it yourself) and have the rest of your meals out and about.

Lunch options can be quite affordable depending on where you may go. For instance, you can get a meal deal of a sandwich, drink and snack at any supermarket for around £5.

If you’re more interested in heading to a pub or affordable restaurant, then expect a main dish to cost closer to around £10-15 per person. For mid-range to higher-end restaurants, then expect most main dishes to start at around £15-20.

All in all, food prices in Edinburgh don’t really have to set you back too much if you’re smart enough about where you spend your money and you cut costs where it works. In general, plan to spend about £25-40 per person per day on food in the Scottish capital, depending on how often and where you eat out.

National Gallery of Scotland
National Gallery of Scotland

Activity Prices

A lot of the best things to do in Edinburgh are absolutely free!

Want to spend time wandering through a museum when you visit Edinburgh? Chances are, it’s free. Want to take in the iconic view from the top of Arthur’s Seat or Calton Hill? Also free. Curious to see where JK Rowling drew some inspiration for her iconic Harry Potter characters? Wandering through Greyfriars Kirkyard is also free!

Not everything in Edinburgh is free of charge, however, and some of the most popular activities will set you back a little bit of cash.

For instance, we highly recommend a visit to the iconic Edinburgh Castle. Though you can enjoy views of it without spending a thing, you do have to pay an entry fee to actually tour the castle and its grounds. Entry into the castle is £21.50 if you purchase online or £24 at the door.

We also think it’s a lot of fun to go on ghost tours in Edinburgh, which can take you around the city’s more spooky sites after the sun has gone down. This can also set you back around £20 per person.

There are so many free things to do in the Scottish capital that you don’t even need to splash out the cash for a paid activity to still get a great experience of the city.

However, if you want to splurge a little bit while still sticking to a budget, plan to spend about £20-50 per person per day on activities in Edinburgh.

Edinburgh Castle
Edinburgh Castle on a beautiful clear, crisp fall day.

Entertainment Prices

Going out in Edinburgh can be expensive, especially when you factor in how much the cost of booze can be in the Scottish capital (and in the UK in general).

All in all, the average cost of a pint in Edinburgh is about £5, and if you have more than one this can end up adding up very quickly. If you’re more interested in sipping on that fine dram of a single malt scotch, then expect that to start at around £4-5.

Cocktails tend to be more expensive, with a more basic one like and gin and tonic starting at about £8 and something more complicated clocking in closer to £10-15.

If you want to learn more about Scotland’s deep whisky tradition, then it can also be worth going to the Scotch Whisky Experience.

Though it is quite touristy, you can learn quite a bit about the history of this world-renowned spirit and get to sample a number of different styles with packages starting at £24 per person (concession pricing is available).

Edinburgh is also very well-known for its stand-up comedy scene and it’s worth seeing a show with local comics while you’re there. There are lots of venues that sometimes even offer free shows, or else some shows can be as little as £5-10 for entry, depending on the comedian or venue.

How much you spend on entertainment per person per day in Edinburgh really comes down to your habits and interests, but I recommend budgeting £10-30 per person per day on entertainment, and more if you plan to go out and do more.

Many whiskies on display at The Scotch Whisky Experience
Many whiskies on display at The Scotch Whisky Experience

Average Edinburgh Prices

Edinburgh certainly isn’t the most affordable destination in the world (not by a long shot).

If you’re sticking to a tight budget but don’t want to sacrifice spending on activities or entertainment, then have a look at the cost breakdown below.

Accommodation: £30-150 / night

Transportation: £10 / day

Food: £25-40 / day

Activities: £20-50 / day

Entertainment: £10-30 / day

Expect your average daily cost of a trip to Edinburgh to be around £95-280 per person per day. Of course, if you really pinch pennies, that can be les,s and it is also definitely possible to spend a whole lot more.

Keep in mind that this doesn’t include any pre-trip expenses such as flights or travel insurance.

Edinburgh Skyline
The beautiful city of Edinburgh

Prices in the Scottish capital can be high, but they don’t have to be so expensive that they prevent you from visiting!

Are you visiting Edinburgh? Have any questions? Let us know in the comments!

Like It? Pin It!

Avatar photo

Maggie is a co-founder and writer for The World Was Here First. Originally from the US, she has lived in five different countries and has travelled to dozens more, both solo and with her partner, Michael. She particularly loves exploring Spain and spending time in the Caucasus and the Baltics.

Leave a Comment

Select Options
Close the CTA