London may be known for its luxury stays, but there are plenty of great hotels that offer comfort, style, and convenience at an affordable price. Whether you’re visiting for business, sightseeing, or a quick getaway, these ten budget-friendly hotels provide excellent value without compromising on quality.
1. The Z Hotel Shoreditch
📍 136-144 City Road, Islington, EC1V 2RL
Located in the heart of Shoreditch, this hotel offers compact yet stylish rooms with en-suite bathrooms, free Wi-Fi, and flat-screen TVs. With Old Street Underground Station just a short walk away, exploring the city is a breeze.
💰 From £70 per night

2. Point A Hotel London Kings Cross – St Pancras
📍 324 Gray’s Inn Road, Kings Cross, WC1X 8BU
Perfect for travelers on the go, this hotel sits within walking distance of Kings Cross and St Pancras stations. The rooms are modern, clean, and equipped with essential amenities, including free Wi-Fi and air conditioning.
💰 From £80 per night

3. Ibis London Blackfriars
📍 49 Blackfriars Road, Southwark, SE1 8NZ
A great choice for those who want to be close to central attractions, Ibis London Blackfriars offers modern rooms with comfortable beds, en-suite bathrooms, and free Wi-Fi. It’s a short walk from the London Eye and Tate Modern.
💰 From £90 per night

4. The Hoxton, Shepherd’s Bush
📍 65 Shepherd’s Bush Green, W12 8QE
For a trendy stay at a reasonable price, The Hoxton delivers stylish rooms with chic décor and cozy bedding. Situated near Westfield Shopping Centre, it’s an excellent base for shopping and nightlife.
💰 From £120 per night

5. CitizenM London Bankside
📍 20 Lavington Street, Southwark, SE1 0NZ
This modern hotel is perfect for those who love smart tech and sleek design. With mood lighting, free movies, and a fantastic location near Borough Market and the Tate Modern, it’s a great pick for culture lovers.
💰 From £110 per night

6. The Rockwell
📍 181 Cromwell Road, Kensington, SW5 0SF
A stylish boutique hotel in Kensington, The Rockwell offers well-designed rooms, free Wi-Fi, and a peaceful garden. It’s close to museums and just a short walk from Earl’s Court Underground Station.
💰 From £130 per night

7. The Bedford Balham
📍 77 Bedford Hill, Balham, SW12 9HD
This unique hotel blends boutique-style rooms with a lively entertainment venue downstairs. Guests can enjoy live music and comedy shows while staying in a comfortable and stylish setting.
💰 From £100 per night

8. The Culpeper
📍 40 Commercial Street, Spitalfields, E1 6LP
For a more authentic London experience, The Culpeper offers rustic-style rooms above a popular pub and restaurant. With a rooftop garden and a prime location near Spitalfields Market, it’s a hidden gem.
💰 From £120 per night

9. Moxy London Stratford
📍 86 Great Eastern Road, Stratford, E15 1GR
If you love a fun, casual atmosphere, Moxy London Stratford is a fantastic choice. The hotel offers modern rooms with free Wi-Fi and is located near the Queen Elizabeth Olympic Park and Westfield Stratford City.
💰 From £90 per night

10. Hub by Premier Inn London Westminster
📍 21 Tothill Street, Westminster, SW1H 9LL
Compact, modern, and perfectly located, this hotel is within walking distance of Big Ben, the Houses of Parliament, and Westminster Abbey. With smart TVs and free Wi-Fi, it’s great for budget-conscious travelers who want to be in the heart of the action.
💰 From £80 per night

Note: Prices are estimates and may vary depending on availability and season.
If you’re looking for an affordable yet comfortable stay in London, these hotels provide great locations, modern amenities, and easy access to the city’s top attractions—all without stretching your budget.