London has a reputation for sky-high hotel prices, but you don’t need a luxury budget to stay somewhere comfortable and well located. Across the city, a number of modern budget hotels and affordable boutique stays offer clean rooms, great transport links, and reliable quality without the premium price tag.
Whether you’re planning a weekend city break, a business trip, or a longer stay, these affordable London hotels deliver excellent value while keeping you close to the action.
1. The Z Hotel Shoreditch
📍 136-144 City Road, Islington, EC1V 2RL
Shoreditch is known for its nightlife, street art, and creative energy — and The Z Hotel places you right in the middle of it. Just a short walk from Old Street Underground Station, this hotel is a favourite with travellers who want to stay in one of London’s trendiest neighbourhoods without overspending.
Rooms are compact but cleverly laid out, featuring en-suite bathrooms, HD TVs with Sky channels, and fast free Wi-Fi. Space is limited, but the efficient design and central location make it excellent value.
For solo travellers and couples planning to spend most of their time out exploring East London, it’s a practical and well-located choice.
💰 From £95 per night

2. Point A Hotel London Kings Cross – St Pancras
📍 324 Gray’s Inn Road, Kings Cross, WC1X 8BU
If you’re arriving by Eurostar or planning to explore several parts of London, Point A Hotel near King’s Cross is hard to beat. The location puts you within a short walk of King’s Cross and St Pancras stations, making airport transfers and day trips extremely convenient.
Rooms are compact but thoughtfully designed, with comfortable beds, blackout curtains, fast free Wi-Fi, and air conditioning. Everything is modern, clean, and functional — exactly what most city travellers need after a long day of sightseeing.
For travellers who prioritise location and value over extra space, this is one of central London’s most reliable budget choices.
💰 From £95 per night

3. Ibis London Blackfriars
📍 49 Blackfriars Road, Southwark, SE1 8NZ
Located on the South Bank, ibis London Blackfriars offers a rare combination in London: central location and reasonable prices. From here, you can walk to Tate Modern, the London Eye, Borough Market, and the Thames in under 15 minutes.
Rooms are simple but comfortable, with en-suite bathrooms, air conditioning, and consistent ibis quality. A 24-hour bar and restaurant downstairs make late arrivals easy, and nearby Underground and rail connections provide quick access across the city.
If you want to stay central without paying West End hotel prices, this is a strong all-round option.
💰 From £120 per night

4. The Hoxton, Shepherd’s Bush
📍 65 Shepherd’s Bush Green, W12 8QE
The Hoxton in Shepherd’s Bush offers a stylish but relatively accessible base in West London. Rooms feature contemporary interiors, quality bedding, and thoughtful extras, while the hotel’s lively restaurant and bar create a sociable atmosphere throughout the day.
Westfield London, one of Europe’s largest shopping centres, is just a short walk away, and several Underground lines nearby make it easy to reach central London in under 20 minutes.
Although prices can rise during busy periods, it often represents solid value compared with other lifestyle hotels in the capital, particularly for travellers who want a more design-led stay without moving into luxury price territory.
💰 From £180 per night

5. CitizenM London Bankside
📍 20 Lavington Street, Southwark, SE1 0NZ
Set just a short walk from Tate Modern and Borough Market, citizenM London Bankside is a good option for travellers who appreciate modern design and smart technology. Rooms are compact but efficiently laid out, with large comfortable beds, mood lighting, and tablet controls for lighting, blinds, and temperature.
Downstairs, the spacious lobby doubles as a co-working and social area, with plenty of seating and a 24-hour food and drink service. While it sits slightly above traditional budget pricing, it often delivers better value than many design-focused hotels in central London.
For culture-focused trips and short city breaks, the location is particularly convenient.
💰 From £150 per night

6. The Rockwell
📍 181 Cromwell Road, Kensington, SW5 0SF
For those who prefer a quieter boutique hotel atmosphere, The Rockwell offers a more relaxed stay in Kensington. Rooms are elegant and comfortable, and the hotel features a peaceful garden terrace — a rare bonus in central London.
Earl’s Court Underground Station is within easy walking distance, and major museums including the Natural History Museum and the V&A are nearby. While slightly pricier than some budget options, it often offers better value than many hotels in this part of West London.
💰 From £150 per night

7. The Bedford Balham
📍 77 Bedford Hill, Balham, SW12 9HD
Located in the lively South London neighbourhood of Balham, The Bedford offers something a little different. This popular pub and live music venue also features boutique-style rooms upstairs, combining comfortable accommodation with a vibrant social atmosphere.
Guests can enjoy live music, comedy nights, and a busy bar downstairs before retreating to stylish, modern rooms. Balham Underground and rail stations are just a few minutes away, providing easy access to central London in under 20 minutes.
It’s a great option for travellers looking for an affordable stay with a more local, neighbourhood feel.
💰 From £110 per night

8. The Culpeper
📍 40 Commercial Street, Spitalfields, E1 6LP
For a more characterful stay, The Culpeper offers a small number of boutique rooms above a well-known East London pub and restaurant. Each room is individually designed with a rustic, modern feel, and guests have access to a rooftop garden overlooking the city.
Spitalfields Market and Liverpool Street Station are both within walking distance, making this a convenient base for exploring East London and the City.
It’s not a traditional hotel experience, but for travellers seeking something more unique at a reasonable price, it’s a memorable place to stay.
💰 From £150 per night

9. Moxy London Stratford
📍 86 Great Eastern Road, Stratford, E15 1GR
Stratford has become one of London’s most practical areas to stay, thanks to fast transport links and generally lower hotel prices. Moxy London Stratford sits just a few minutes from Stratford Station, offering quick connections to central London, Canary Wharf, and beyond.
The hotel has a relaxed, social atmosphere, with a lively lobby bar that doubles as reception. Rooms are modern and comfortable, with walk-in showers, smart TVs, and reliable Wi-Fi.
Westfield Stratford City and Queen Elizabeth Olympic Park are both nearby, making this a smart choice for shopping, events, and longer stays.
💰 From £120 per night

10. Hub by Premier Inn London Westminster
📍 21 Tothill Street, Westminster, SW1H 9LL
For travellers who care most about location, Hub by Premier Inn Westminster delivers exceptional value. Big Ben, Westminster Abbey, and the Houses of Parliament are all within walking distance, and St James’s Park station is just minutes away.
Rooms are compact but cleverly designed, with smart TVs, high-speed Wi-Fi, and app-controlled lighting and temperature. The concept is simple: smaller rooms in prime locations at more accessible prices.
It’s an ideal base for short city breaks where you’ll spend most of your time exploring rather than staying in.
💰 From £120 per night

Note: Prices are estimates and may vary depending on availability and season.
Where to Find the Best Value in London
Hotel prices in London fluctuate heavily depending on season, demand, and events. January–March and late autumn typically offer the lowest rates, while summer and December are the most expensive periods.
To get the best deals:
- Book at least 6–10 weeks in advance.
- Consider areas slightly outside Zone 1.
- Stay Sunday–Thursday for lower rates.
- Avoid major event weekends when possible
Even in one of the world’s most expensive cities, it’s still possible to find comfortable, well-located hotels without stretching your budget — as long as you know where to look.
