Choosing where to stay in London can be difficult, but with over 460 hotels in London in one just place, TravelStay can make it easier.
From a West End theatre weekend to a stag party in London, TravelStay has London hotels to suit all budgets, covering every London neighbourhood.
With prices starting at just £9.17 it's easy to find a great money saving London hotel!
Where to stay in London? Visitors wanting to be in the heart of the hustle and bustle should find London hotels in Central London.
Just walking distance from London theatre spots is the Shaftesbury Piccadilly Hotel (65-73 Shaftesbury Avenue; Piccadilly Circus), a four-star, boutique-style hotel booking now from only £54.50 per person per night!
If being close to London's Covent Garden club scene is what you're after, then the Staunton Hotel (13-15 Gower Street; Goodge Street) in Bloomsbury is a great option, offering four-star London accommodation from only £22.25 per person.
However, if you are arriving in London from the north or on the Eurostar, finding London hotels in Kings Cross could be ideal. Just outside the station is the Melville Hotel, a two-star hotel in London in a popular tourist London neighbourhood, with prices from just £47.50 per person.
Meanwhile, you can find London hotels in Oxford Street, one of London's major shopping areas, at the Hallam Hotel (12 Hallam Street; Great Portland Street). With rooms from £67.50 per person, this London hotel provides a good base to access Regent's Park and London Zoo.
People arriving in London from Gatwick Airport or on the coach can find nearby London accommodation at the Melbourne House Hotel (79 Belgrave Road; Victoria).
With three-stars, this London hotel in Victoria has rooms from £45 per person and is a stone's throw away from Westminster Cathedral and West End shows Billy Elliot and Wicked.
Find cheap hotels in Westminster from only £9.17 per person
A perfect London accommodation option for people looking for London hotels in Camden - a trendy London neighbourhood with popular bars and pubs - is the Corner House Hotel (201-203 Camden Road; Kentish Town).
With prices starting at £32.80 per person, this hotel is also walking distance from London Zoo.
Further north in Finsbury Park, the two-star Grand Parade Hotel (45 Grand Parade; Manor House) is an affordable London hotel from £26.33 a night.
For easy access to the attractions of Alexandra Palace and Highgate, is Raglan Hall Hotel (8-12 Queens Avenue; Finsbury Park), part of the Best Western brand. Booking now from just £35 a night, this three-star hotel is situated in the fashionable residential area of Muswell Hill.
Book an affordable hotel in Finsbury Park and other North London areas from £9.17 per person
Peckham Lodge (110 Peckham Road; Peckham Rye Train Station) has good London transport links to the O2 Arena, making it ideal for budget travellers wanting to catch a gig, as rooms are just £14 per person per night at this hotel in London!
With slightly more convenient London transport options is the one-star Hour Glass Hotel (77 Thurlow Street, Elephant and Castle). It is near the Northern or Bakerloo line and takes just minutes to get to the city.
Situated above a pub, the small cheap London hotel has prices from £18.75.
West London hotels
The Bridge Park Hotel (16 Hillside, Harlesden; Harlesden Train Station) is the perfect cheap London hotel for people heading to a gig at Wembley Stadium. Rooms are just £13.25 per person per night and the London hotel has ample parking.
Further west but still with good London transport links is the £30-a-night Blue Star Hotel (51-53 Steyne Road; Acton Town) in Acton. It is a three-star West London hotel and is in a good location to get to Heathrow Airport, be it by taxi, car or on the Piccadilly Line on the tube.
Shoppers heading to Europe's largest shopping centre Westfield will want to stay in London hotels in Shepherds Bush, where you can find you can find prices per person from £32.50 at Hotel Sergul (87 Shepherds Bush Road; Hammersmith Broadway).
Another popular area for expats and tourists, London hotels in Bayswater and Paddington line the streets.
Hyde Park Towers Hotel (41-51 Inverness Terrace, Bayswater; Queensway) is a large London hotel in Paddington with rooms from £30 per person and great links to Heathrow Airport from Paddington Station and to London's famous Portobello Road market.
Also situated near Notting Hill is the Shaftesbury Premier (5-7 Princes Square; Bayswater). With rooms from £44.50 per person, this new four-star London hotel is in the heart of the bars and restaurants of West London and has easy London transport links to the centre.
People looking for London hotels in Earls Court can find that the City Continental (11-13 Penywern Road; Earls Court) offers three-star rooms from only £46.67 per person and is close to the attractions of Kensington and Knightsbridge, including posh department store Harrods.
You can book an affordable hotel in west London areas such as Kensington from only £9.17 per person
People arriving in London from City Airport will find that the Holiday Inn Express Royal Docks (1 Silvertown Way, Docklands; Canning Town) is in the perfect location.
Situated right on the DLR, this three-star East London hotel has rooms from only £34.50 per person and because it is a chain, you know what to expect.
Meanwhile, the four-star Crowne Plaza London (100 Shoreditch High Street; Liverpool Street) offers sumptuous London accommodation from £145 per person, in the heart of one of the trendiest London neighbourhoods for bars and clubs.
For something a little cheaper, London hotels in Whitechapel are close to the attractions Brick Lane. The City Hotel (12-20 Osborn Street; Aldgate East) has prices per person from £29.50 and is well-catered for business travellers as well.
Whatever your budget and whatever London neighbourhood you want to stay in, TravelStay has a London hotel to suit you. Book now to guarantee the best price!