Why is London so Expensive? 10 Key Reasons & How to Deal
Why is London so expensive? There are a lot of reasons that contribute to the cost of living in and visiting this massive city.
As a Londoner who knows firsthand how expensive it is just to be alive in London, I’m often asked often if it’s even worth coming here.
The answer is yes, but it depends on your situation and your budget. London isn’t for everyone.
Here’s a detailed guide to the true cost of living in and visiting London, compared with other major cities worldwide.

Jump to:
How Expensive is London?

According to the most recent data, London is the 11th most expensive city in the world to live in.
- Singapore – 1 (tie)
- Zurich – 1 (tie)
- Geneva – 3 (tie)
- New York – 3 (tie)
- Hong Kong – 5
- Los Angeles – 6
- Paris – 7
- Copenhagen – 8 (tie)
- Tel Aviv – 8 (tie)
- San Francisco – 10
- 🇬🇧 London – 11
London is the most expensive city in the UK.
The average monthly cost of living in London for a single person is £4,252, with the cost for a family of 4 comes in at £6,491.
How Expensive is the UK?

The United Kingdom is the 12th most expensive country in the world to live in according to the most recent data.
- Monaco $3,743
- Cayman Islands $2,844
- Switzerland $2,497
- Ireland $2,316
- Liechtenstein $2,306
- Iceland $2,207
- Singapore $2,169
- Luxembourg $2,163
- Norway $2,074
- United States $1,951
- Australia $1,944
- 🇬🇧 United Kingdom $1,929
The monthly cost of living average per person in the UK can vary dramatically based on rent.
For a family of 4, the average expenses (excluding rent) is £2,268. The average monthly living expenses for a student (without rent) is £651.
Is London Expensive vs Other UK Cities?

Rents in London per month are much higher on average than any other city in the UK.
Here are the highest average rents in the UK, with London topping the list at most expensive.
Average 1 Bed City Centre Price (GBP per month)
| 1 | London | £1800.73 per month |
| 2 | Cambridge | £1261.11 per month |
| 3 | Brighton | £1182.15 per month |
| 4 | Oxford | £1135.02 per month |
| 5 | Milton Keynes | £1003.43 per month |
| 6 | Bristol | £984.29 per month |
| 7 | Reading | £963.49 per month |
| 8 | Manchester | £921.59 per month |
| 9 | Edinburgh | £916.76 per month |
| 10 | Bournemouth | £851.27 per month |
London comes in at over £600 per month more on average than the second most expensive city, Cambridge.
The 10th most expensive on the list – Bournemouth – is a whopping £1,000 less per month than London.
Is London Expensive to Visit?

London is consistently one of the most expensive cities to visit in the world. It doesn’t always make the top 10, but yes, London is very expensive to visit.
When visiting London, your hotel stay will be the largest portion of your budget, and London hotels are not cheap.
The average nightly hotel stay in London is between £250-300 per night for a 3-4 star (mid-range) hotel.
See my full comparison of hotels vs Airbnb in London here to see if you can save.
Why is London so Expensive to Visit?
London is very expensive to visit due to the basic economic principle of supply and demand.
1. Demand: London is Popular

London is a popular place to visit: it’s the second most-visited city in the world. London hosted over 18 million tourists in 2023.
London is one of those cities that exists inside the minds of travellers as a “bucket list” destination. The image of London portrayed in films and tv shows only makes it more popular.
Since it’s a very popular destination, there is a lot of demand for London hotels and attractions.
2. Limited Supply of Hotels

Because there is a limited supply of hotels – approximately 200,000 rooms – with over 19 million tourists each year, there just aren’t enough to keep them affordable.
Hotels in London will sell out no matter what – especially in peak seasons – so they can charge whatever the market will bear.
What we’ve ended up with is nightly rates for even mid-range hotels in the £200+ per night range.
3. Supply and Demand for Attractions
The supply and demand principle extends to London attractions and experiences as well. This has left ticket prices soaring.
The London Eye, for example, has a lot of demand for its tickets, even at £35 per person. It regularly sells out in the summer with the never ending supply of tourists, so they can charge what they want.
Add to that the expense of running a business in this pricey city, and you get hotels and attractions that are exorbitantly expensive.
4. London Charges What the Market Will Bear

Since London is an expensive city, it attracts wealthy tourists who will pay more for London hotels and attractions.
It also attracts a huge amount of business travellers who come to this global economic hub.
This has left budget travellers behind, as wealthy travellers and business travellers have helped to push the prices in the city far beyond the range of the budget-conscious tourist.
A 5 star hotel, for example, can charge upwards of £500 per night, and will regularly fully book their rooms.
More mid-range hotels, therefore, are further in demand for those with lower budgets, and they in turn can increase rates even further.
London hotels and attractions charge “what the market will bear” – they charge what people will pay.
How Expensive is it to Live in London?

The average cost of living in London is eye-watering. Rents are astronomical, as are other monthly and daily expenses.
Here are just some of the average costs.
- Rent: over £2,500 per month average (2023)
- Council Tax: Average £2,065 per year
- Transportation: Average £118 per month per person
- Food: Average £194 per month per person
See my complete analysis of London’s Cost of Living here.
Why Is it Expensive to Live in London?
There are a wide variety of social and economic factors that make London the 11th most expensive city in the world to live in.
But the major reason it’s so expensive to live in London is supply and demand.
1. London is a Global Financial Hub

London is the centre of the Western European markets and the international banking world. Not only does this mean that lots of wealthy bankers live here (they do), but that companies all over the globe are attracted to London.
Jobs in wealthy sectors are plentiful, and therefore well-paid workers come to live and work in London.
London has the largest job market in the UK, and attracts workers from all over the country and the world.
2. London’s Population Keeps Growing

9 million people live in London already, with more coming everyday, and the supply of housing hasn’t grown exponentially with the population.
Therefore, the demand for housing is at an all-time high, while the development of new and affordable housing has stayed level.
Approximately 200,000 people move to London every year from all over the world and from within the UK.
Only 25,000 people annually leave London to move elsewhere.
These numbers are only migration numbers- they don’t include the births and deaths that change London’s population daily.
Prices keep rising because there is more and more demand, and less and less supply.
3. Affordable Housing Supply & Demand

London is an ancient city that tries to preserve its architectural heritage whenever possible. This means that planning for new builds and renovations is strictly regulated.
New builds are expensive, and renovations must follow strict guidelines, especially in listed (protected) buildings. This cost is then passed on to the homeowner or renter, which makes affordable housing more and more rare.
Additionally, land itself in London is incredibly rare and expensive – this a city that has been growing exponentially for 2,000 years, after all.
The result is an imbalance in the affordable housing supply and demand in London, which has left rents and housing costs soaring.
4. Transportation Costs
Though London has a world-class transportation system, it’s expensive to maintain. Not only does it need to carry London residents on their daily commutes, but also millions and millions of tourists each year.
Though London’s transport costs are significantly lower than other major cities without good public transport networks, it’s still a major expense for residents.
Costs keep rising each year to maintain the network and keep up with demand.
5. Tourism
Since we see millions of visitors every year, those tourists actually drive up the cost of basics.
Tourists will pay more for things like food and entertainment, and therefore the cost rises for everyone – even those who live in London.
6. The Cost of Living Crisis

Inflation in the UK is higher than most other nations, and London is not exempt just because it’s already expensive!
Consumer prices rose by 9.6% in 2022, which was the fastest rate in 4 decades.
Rent prices have risen 6.5% so far in 2024, the fastest rate ever recorded.
Food prices are up 19.1% recently, the highest inflation ever recorded.
The UK is in a true cost of living crisis, which is pushing families out of London and into more affordable cities.
Is London Expensive Everywhere?
If you’re coming to visit or live in London, a good rule of thumb is: the closer to Central London, the more expensive it will be.
The farther out of Central London, the cheaper it will be.
Here’s how to maintain your budget while coming to visit or live in London.
1. Go Further Out

If Central London hotels are too pricey, look for accommodation further from the city centre.
You’ll pay more to get into the city where the major tourist attractions are, but you will likely save big on that hotel bill.
If you’re coming to live in London, see my full list of the cheapest places to live in London here.
2. Use Public Transport

If you live in London or are just coming to visit, using public transport is the easiest way to save money right now.
If you’re visiting, use contactless payment for the London Underground and bus system, or get an Oyster Card. There are daily and weekly maximum fares that are very affordable – just remember to use the same card for all your journeys.
Do not – I repeat – do not rent a car in London. If you live here, you generally don’t even need to own one.
If you live in London and need to commute, consider a rail card or a monthly transport card that may save you money.
3. Eat at Home
Restaurant and takeaway prices have skyrocketed in London recently.
If you’re a tourist, take advantage of grocery store prepared foods and meal deals.
If you live in London, try to cook at home as much as you can. £30 worth of groceries gets you a lot more than a £30 takeaway burger!
4. Take Advantage of Free Attractions
London has over 55 museums that are totally free to visit. Whether you live or are visiting, take advantage of these before you pay for a pricey attraction!
From day to night, London is full of free and cheap things to do, even for families.
5. Consider Living Outside of London
If the prices of London accommodation are just too much for you (I don’t blame you!), consider living in a city outside of London.
The UK train system is robust and efficient, and you could live over 100 miles outside of London and still be within a 45 minute commute.
Here’s a list of cities close to London that are easy to get to.
Is London Becoming Unaffordable? Final Thoughts
London is quickly becoming unaffordable except for the uber rich.
Does that mean you shouldn’t visit London? No – if you’re just here on holiday, there are ways to make it work.
Does that mean you shouldn’t move to London? Possibly. But London has so many positives – from jobs to wages to quality of life – that it’s a balancing act you’ll need to decide for yourself.
Before you consider taking the leap, I encourage you to thoroughly research the cost of living in London and write out your budget meticulously.
Still, London is a magical city that attracts both residents and visitors, and it always will, no matter the price.
More on London Living
London Travel Budget Calculator
Quiz: Should I Move To London?
Cost Of Living In London: Is it Really That Bad?
The Truth About Moving Abroad: Expectations Vs Reality
Posh vs Practical: Best Areas To Live In London for You
Cheapest Places To Live In London
