Is London expensive to visit? Though it is one of the most diverse and dynamic cities on earth and has so much to offer visitors — from an incredible history to world-class museums to an incredible restaurant scene to some of the best theatre in existence — London also has a reputation for being quite a pricey destination. So how much will a London trip cost?
While London is one of the most expensive cities in the world, it is possible to visit on a budget with an average trip to London costing £75-£180 per day (roughly $89-214 USD).
You can budget at the lower end if staying in budget accommodation, cooking your own meals and visiting mainly free attractions. A higher budget is required if you prefer to stay in nicer accommodation and want to eat out once per day.
Having lived in this incredible city for a few years, I gained some great insight intothe cost of travelling to London. Therefore, if you’re a budget-conscious traveller wondering “is London expensive to visit”, read on to understand how to get the most out of your visit to the UK capital without breaking the bank.
Table of Contents
London Trip Cost Guide
This London cost guide will break down prices across accommodation, transport, food, activities and entertainment to help you understand how expensive is London and where you can potentially save some budget.
Accommodation Prices in London
The first aspect of any London travel budget that you need to consider is the cost of accommodation as it is likely to take up the biggest percentage of your average cost of a trip to London. I am going to be frank here; traditional accommodation options in London can be incredibly expensive. This includes even the budget traveller strongholds of backpacker hostels.
And if you want to stay in a hostel dorm in or around Central London (and you don’t really want to be far from the centre because you will inevitably end up spending quite a lot of time on public transport if not), then you can expect to pay at least £35 per night for that privilege.
If you’re travelling as a couple or with a friend, you might think you can save money by getting a private room in a hostel. However, Central London hostels tend to be just as expensive as a budget hotel, with prices clocking in at around £150 for the most basic of rooms.
Don’t know which area of London to stay in? Click here to read all about the best areas to stay in London for tourists and first time visitors
It might seem a bit fruitless to expect to save any money on accommodation in London, however, this doesn’t have to be the case. Enter: Airbnb.
While entire private flats on Airbnb in London can be quite expensive, nevermind the fact that there is a considerable amount of controversy surrounding them (ie. they’re driving up rent prices and contributing to a housing crisis for people who actually live in the city – there is already and incredibly high cost of living in London), renting a private room through Airbnb is an incredibly popular and cost-effective way to cut down on your overall London trip cost.
On average, a private room on Airbnb located in or close to Central London will start around £60 per night, depending on the location. If you are splitting this cost between two people, it can actually work out to be quite affordable to stay in London.
Of course, you’re not going to get all of the amenities associated with staying in a hotel or hostel, however, you do get the added benefit of seeing exactly what it’s like for locals in London (it’s not nearly as glamorous as you might think!) while saving money at the same time.
For those looking to stay in a hotel while in London, expect a budget to mid-range hotel to start at around £100 per night a bit outside of the centre and going up to about £150 in central London. For a high-end stay in the centre of the city, don’t expect to pay anything less than £200 per night.
Transportation Prices in London
London is HUGE and a surprisingly large amount of visitors don’t seem to realise this. However, this will become immediately apparent as soon as you leave the airport (any of them) and realise it takes at least an hour to get to Central London. So basically, you’re going to be spending some money on transportation unless you are keen to walk about 20 miles each day.
So how much money should you factor into your total London trip cost? Well, that is honestly entirely up to you.
Getting from the airport to Central London
The first thing you need to consider when it comes to transportation costs is getting to Central London from the airport. Greater London is served by a whopping six different airports: Heathrow, Gatwick, Stansted, Luton, London City, and London Southend — only two of which (Heathrow and City) are actually technically IN London.
It is most likely that you will begin your trip at Heathrow or Gatwick airport, which is where the majority of long-haul flights arrive. However, if you’re coming to London from elsewhere in Europe and are flying a budget airline such as Ryanair, Easyjet, or Wizzair, you will probably fly into Stansted or Luton.
We travelled frequently and our trips were mostly limited to these airports when we lived in London. Though we have flown in and out of Southend a couple of times, we have yet to have the opportunity to travel through London City and I’m not even sure which airlines operate out of it.
There are trains from all airports that serve most major London stations and it is almost always less expensive to book these trains in advance. Make sure to do your research before you arrive to find out the best route to your accommodation and book try to book your train at least one week ahead of time in order to get a good deal. Expect the journey to cost around £15-20 one way. It is also cheaper to book a return ticket.
If you are flying into Heathrow, however, there is another option for transport into the city that, for some reason, is rarely marketed toward tourists. You might have only read that you have to take the Heathrow Express from the airport, which goes from the airport to Paddington Station in about twenty minutes. This is fast, yes, but it’s also quite expensive — even if you book in advance.
It is also extremely likely that you’re going to need to transfer to the bus or underground in order to reach your accommodation unless you’re staying in Paddington itself — and you really shouldn’t be if you’re trying to save money.
The best option to get from Heathrow to Central London is to take the Piccadilly Line (which is dark blue on the tube map) of the underground. It might take more time, however, it will save you a considerable amount of money (it will cost roughly £4 depending on the time/day you’re travelling).
There are signs for the tube around every Heathrow terminal and you can’t miss it. Take this time to purchase an Oyster Card (you will have to pay a £5 deposit, which you can get back upon returning the card when you leave) and load some money on it as well. This is your ticket to affordable transport all around London.
Cost of transport in London
Once you’ve figured out how to get from the airport into Central London, you’re going to need to factor in the cost of actually getting around London. As I mentioned earlier, London is a massive city and it is entirely unlikely that you can see everything you want on foot.
Luckily, the British capital has an excellent public transport system that will get you everywhere you need to go. However, it just so happens to be the most expensive in the world.
Your best bet to combat high travel costs is to invest in an Oyster card, which you can get at any tube station and top off with however much money you might need. The benefit of using an Oyster card vs purchasing single-journey tickets or travel cards is that the Oyster has daily travel caps.
This means if you are travelling within zones 1-2 in the transport system (and it is highly unlikely that you will travel beyond that) the maximum amount of money you will be charged per day is £7.70. When one single tube journey costs around £2.50, this can be a significant amount of savings if you are going to take more than three trips in a day.
Another way to save money on transit is to take the bus wherever possible. Any journey on the iconic red double-decker buses in London costs £1.65 no matter where in the city you are going. Another benefit is that if you need to change buses on your journey, you won’t be charged the £1.65 fee again if you switch within an hour.
A great way to keep on top of all of the best routes to your destination and to weigh the expenses of them is to use an app called CityMapper. This is what most Londoners use to get places and it can be invaluable to tourists as well.
Another tip to save money while travelling in London is to avoid taking black cabs whenever possible. These taxis, though iconic to London, are notoriously expensive and I know very few locals who use them frequently.
If you need to get somewhere and public transport isn’t running (say it’s after midnight or there’s a tube strike), then use Uber. Uber is considerably less expensive than the traditional cabs and is fully operational in London right now. Keep in mind that if there are public transit issues, Uber fares may be inflated.
All in, you really shouldn’t have to spend more than £10/day on transport when you’re visiting London, factoring in the cost of getting to and from the airport.
Food Prices in London
As one of the most international cities in the world, London has a thriving food scene and it is possible to get cuisine from nearly every single country in this one city. It is time to shed any preconceived notions about British food when visiting London because the restaurant and street food scene here is absolutely fantastic. It can, however, greatly impact your overall London trip cost.
While London is home to some of the greatest restaurants in the world, these can come with a steep price tag. It is, however, entirely possible to enjoy some of the best cuisine that London has to offer while still maintaining a tight travel budget.
The biggest piece of advice I can give you is to limit your eating out (in a restaurant, at least) to once per day. Stop by a supermarket and pick up some things for breakfast to make at your accommodation, or stay somewhere that offers breakfast in the room rate.
For lunch, the best way to save money is to take advantage of “meal deals” from local supermarkets. These include pre-made sandwiches, a packet of crisps or popcorn, and a drink all for around £3-4 depending on where you’re shopping. All major supermarkets offer these, but it is worth noting that Waitrose tends to be more expensive (they’re the posh supermarket). We would recommend looking at Sainsbury’s, Co-Op, or Tesco.
Street food can also be affordable and London is blessed with a seemingly endless amount of street food markets. The most popular for tourists would likely be Borough Market near London Bridge, which is open every day but Sunday, and has so many food stalls that it can be incredibly hard to choose what to eat.
Other popular markets include Brick Lane (open weekends), Broadway Market (open Saturdays), KERB Camden (open daily), and Southbank Centre food market near the London Eye (open Friday, Saturday, and Sunday).
A street food meal can be more expensive than a meal deal from a supermarket, but you do get more option and a higher quality of food. Expect to pay around £5-10 for a meal from a food market.
If you want to eat out in London — and you should, there are a number of great restaurants in the city — follow the advice I say for literally every single city in the world: don’t eat anywhere near a main tourist attraction.
Restaurants like these are catered directly toward tourists and can cost more than 20% more than a restaurant catered toward Londoners and savvy visitors such as yourself. Eating away from tourist sites can really cut down on your overall cost of a trip to London.
If you do go eat out, expect a main dish at a mid-range restaurant to cost somewhere around £12-15 and a starter to cost around £8-10. Add about 10-20% to that if you’re eating at a higher-end place.
All in all, you really don’t need to break the bank if you want to experience the food culture of London. You can expect to spend around £15-20 per day if cooking the majority of your own meals and closer to £30-40 if having one or two mid-range meals out per day.
Activity Prices in London
Now that we’ve covered such basic needs as food, shelter, and transportation, it’s time to cover the cost of actually doing things in London.
There is a ton to do in this amazing city and, luckily for travellers, a vast majority of it doesn’t have to cost a lot. Sure, tourist hotspots like Madame Tussauds, the London Eye, and the Tower of London can charge quite a bit to enter, some of the most famous and best museums in the world are completely free.
These include the British Museum, the Natural History Museum, the Victoria & Albert Museum, and the Science Museum among numerous others. If planning on visiting a number of the paid attractions, the London Explorer Pass can be good value.
You could easily spend a number of days hopping from museum to museum in London and only spend money on your transport and food for the day.
Another great and affordable sightseeing option in London is to take a free walking tour. There are myriad tour operators throughout the city that offer different free tours through various boroughs and neighbourhoods. While the tour themselves are free, you do need to tip the guide — usually around £10-15 depending on the quality and length of the tour.
There are also a number of paid walking tours you can take — such as an East End street art tour — that won’t break the bank either, usually these clock in at around £15-20 depending on the operator. Often, it can be cheaper for you to book the tour online in advance, so make sure to do your research beforehand.
If you’re keen to go to the theatre while in London, note that West End tickets can be very expensive. However, there are definitely ways to get around the steep price. If you don’t mind sitting in the nosebleed section, it can actually be quite affordable — the cheapest tickets often cost around £30.
Another fantastic way to save on West End theatre is to enter a ticket lottery. Many of the top shows offer these where you can enter in to win some of the best seats in the house for around £20. How shows run lotteries differ, however, it can be worth doing a quick Google search of “west end show” + “lottery” to find out the process for whatever you might want to see.
Another great way to save on theatre is to look away from the West End. There are fantastic productions all throughout London and it can be a lot cheaper than staying in the main theatre district. Some theatres, such as the Hampstead Theatre in North London, offer £10 tickets to those under 30 and they have an incredible production quality and some big-name actors as well.
All in all, though, if you’re planning on keeping your average London trip cost low, you don’t really need to budget more than £10-15 per day on activities.
Entertainment Prices in London
Now we come to the last factor you need to consider in your overall London holiday cost: entertainment. London has a famous nightlife and pub culture and no visit to the Big Smoke is complete without sampling it.
Well, unfortunately for budget travellers, booze prices in London can be exceptionally high. While that should stop you from heading to a cosy pub and grabbing a beer, it is worth knowing that a pint will set you back around £5-6 in Central London, often more depending on what kind of beer it is.
London is also famous for its cocktail bars, however, a cocktail in the city will set you back considerably more than a pint.
If you head to one of the hip, subterranean, speakeasy-style cocktail bars that have become so popular in London over the past few years, expect to pay around £12-15 per drink. Oftentimes, it is more depending on the esteem of the bar and where it is located.
If you want to have a great London drinking experience without breaking the bank, consider purchasing your booze from the supermarket or liquor store. A bottle of beer will cost around £1.50-2 and a decent bottle of wine will cost around £10-15. If the weather is fine, find a place in a park or a bench along Regent’s Canal or River Thames and enjoy your drink while watching London go by.
Not only do locals do this kind of thing frequently, but your bank balance will also surely thank you as well. One of the best ways to cut down on your overall trip cost is to limit how much and where you drink alcohol.
All in, if you want to enjoy a few drinks daily while visiting London, then plan to budget about £10-20 per person per day for this.
Average London Travel Cost
The above factors considered, here is how much you should expect to spend per person per day if you’re spending a week in London. This is assuming you are travelling as a couple so are splitting some costs and doesn’t include any pre-trip expenses (like investing in a good coat for London!) If you are travelling solo, expect some things (namely accommodation) to cost a bit more.
Overall, you can plan to spend an average of around £75-£180 per day while visiting London. The lower costs will apply if you’re staying outside of the centre in budget accommodation and cooking most of your own meals. While the higher end will apply for travellers who wish to stay in nicer accommodation and eat out around once per day.
Keep in mind, that this average cost doesn’t include any pre-trip expenses such as flights or travel insurance. For travel insurance,World Nomadsoffers flexible and simple travel insurance policies with coverage for more than 150 activities that you can buy or extend while on the road.
If travelling on a budget, then SafetyWing is another option as they offer affordable travel medical insurance policies – click here to get a quote from SafetyWing.
Many people think that London is an expensive place to visit and fail to do the proper research on how to adequately budget. If you are smart about where you spend your money and how you travel, your London trip cost can be minimal.
Are you planning a budget-friendly trip to London? Are you wondering is London expensive to visit? Let us know in the comments!
How much does the average trip to London cost? ›
Average Cost to Visit London
The average price of a 7-day trip to London is $4,000 for a solo traveler, $5,550 for a couple, and $7,900 for a family, with the main components of cost being (1) flights, (2) hotels/accommodation, and (3) meals.
For first time visitors, we recommend spending at least four or five days in London, which will give you enough time to get a feel for the city and see many of its main sites.Is London really that expensive? ›
London is one of the most expensive cities in the world to live in. This is due largely to the rapid rise in rental costs in recent years. Comparatively expensive prices for most restaurants, clubs, bars, cinemas, theatres, taxis and the London Underground are important factors too.How do I plan a London budget? ›
- Flying to London (or not) Firstly, flights. ...
- Book in Advance. ...
- Finding affordable London accommodation. ...
- Rent a car only when you need one. ...
- Don't get scammed at the Airport. ...
- Walk, Cycle and get Contactless. ...
- Use Public Transport for Sightseeing. ...
- Check out the Free Attractions.
While London is one of the most expensive cities in the world, it is possible to visit on a budget with an average trip to London costing £75-£180 per day (roughly $89-214 USD). You can budget at the lower end if staying in budget accommodation, cooking your own meals and visiting mainly free attractions.What is the cheapest month to travel to London? ›
The most affordable time to visit London will almost always be the winter months of January and February, as the holiday season is over and there's not a whole lot going on. Hotels in London are almost always busy, so there usually isn't a season in which you can expect much better prices for your hotel room.What is the best month to go to London? ›
The best time to visit London is from April to June and September to October when the weather is mild and there are fewer crowds. However, keep in mind that prices for hotels and flights are generally higher during these months.What month is the best time to go to London? ›
The best time to visit London is usually between May and June or September and October when the weather is still warm but there are fewer tourists. There are great activities to do in London any time of the year, so you will still have a great time even if you go outside of these months.What part of London should I stay in? ›
For many, The West End is London – buzzing, packed and always lively. The West End – which generally refers to Covent Garden, Piccadilly and Leicester Square – is undoubtedly the best area to stay in London for sightseeing and shopping.How much does a meal cost in London? ›
|Restaurant type or item||Average price range (GBP)|
|Average restaurant meal||10 - 30|
|Average meal for two in mid-priced restaurant||45 - 100|
|Pint of beer||8|
|Average bottle of wine in supermarket||6|
Should you bring cash to London? ›
It's good to carry some cash for smaller purchases or to use for tips. You'll easily find ATMs at banks, stores and gas stations — but try to only use your debit card. You'll pay steep fees getting a cash advance from your credit cards.Is London or America more expensive? ›
Although the latest statistics from the World Population Review rank the United States as a slightly more expensive country to live in than the UK, it is important to note that this is on average, and the cost of living varies widely across the USA.How much is breakfast in London? ›
Budget Breakfast Prices in London: £3-£10
A traditional English breakfast from a typical café will cost £6-£9. You can also find plenty of budget-friendly options at the bakery or grocery store. Croissants and other baked goods start at around £1.50. Coffee from a typical café will cost around £2.50-£4.
Average Daily Costs
While meal prices in London can vary, the average cost of food in London is £29 per day. Based on the spending habits of previous travelers, when dining out an average meal in London should cost around £11 per person. Breakfast prices are usually a little cheaper than lunch or dinner.
The national currency of London is the British Pound (£). One Pound is divided into 100 pence and there are four notes in circulation; they come in denominations of £5, £10, £20 and £50. The eight coins in circulation are in denominations of £1 and £2, then one, two, five, 10, 20 and 50 pence.How much does it cost for a 3-day trip in London? ›
The average price of a Weekend 3-day trip to London, United Kingdom is $1049 for a solo traveller, $1784 for a couple, and $2309 for a family of 4. London city centre hotel range from $260 to $651 with an average of $325 per night, while Airbnb rentals will cost you $81 per night for the entire apartment.How much does a 1 week trip to the UK cost? ›
The average price of a 7-day trip to the United Kingdom is $1,245 for a solo traveler, $1,928 for a couple, and $2,382 for a family of 4. United Kingdom hotels range from $54 to $242 per night with an average of $94, while most vacation rentals will cost $170 to $500 per night for the entire home.Can you go to London on a budget? ›
A trip to the capital needn't break the bank – you can visit London on a budget! There's a wealth of free and discounted attractions, cheap London travel options and budget accommodation to choose from.How much does it cost to go to England for 1 week? ›
In general, England can be an expensive destination to visit and expect to spend approximately £75-220 per person per day (roughly $93-272 USD). This means that the cost of 7 days in England is around £525 to £1,540 (about $650-1903).