The task of choosing where to stay in London is never easy and with so much to see and do finding the perfect location should be considered vitally important.
From a weekend sightseeing to an elongated shopping trip, TravelStay has London hotels perfect for everyone, covering every London neighbourhood.
Make sure you've got plenty of money to enjoy exploring the city by booking one of our hotels in London from just £13.30 per person
For the ultimate in city life, looking for a hotel in central London will ensure that visitors are able to sample the full flavour of London.
Located just moments from Charing Cross Tube Station, Northumberland House (Edward VII Rooms; Charing Cross) provides first rate accommodation nearby to a number of London landmarks.
Just minutes walk away from Trafalgar Square, Nelson's Column, the National Gallery and The Strand, booking starts from just £39.50 per person.
For visitors looking to taking in some London theatre during their stay, the Shaftesbury Piccadilly Hotel (65-73 Shaftesbury Avenue; Piccadilly Circus) is a four-star, boutique-style hotel with prices from £54.50 per person per night.
Those looking to indulge in a bit of world-famous London shopping may find that the Hallam Hotel (12 Hallam Street; Great Portland Street) is ideal. Located close to Oxford Street booking starts from £67.50 per person.
The Fairway Hotel (13-15 Argyle Street; Kings Cross) is ideally located for any travellers looking to arrive in London on the Eurostar, while it also benefits from being close to a number of London attractions. It's great value at just £33 per person per night.
Book one of our affordable hotels in London's Kings Cross from only £13.30 per person
North London is home to the trendy neighbourhoods of Camden and Islington, and is one of the best locations to stay for travellers looking to sample London nightlife.
Staying at the Camden Lock Hotel (89 Chalk Farm Road; Chalk Farm) means that visitors can enjoy access to Camden Market as well being only a short distance from Regent's Park all for just £39.50 per person.
Elsewhere in north London, the Corner House Hotel (201-203 Camden Road; Kentish Town) can be found in a trendy London neighbourhood with popular bars and pubs.
Prices start at just £30 per person, this hotel is also walking distance from London Zoo.
For easy access to the attractions of Alexandra Palace and Highgate is Raglan Hall Hotel (8-12 Queens Avenue; Finsbury Park). Booking for this three-star London hotel starts from just £35 a night.
Find cheap hotels in London areas such as Finsbury Park from as little as £13.30 per person
The Comfort Inn (87 South Lambeth Road; Vauxhall) is just a short tube ride away from some of the most popular London tourist attractions and is therefore ideally located for sightseeing.
Waterloo International Station is only a short tube or bus ride away, and you can stay at this hotel in London for as little as £31.25 a night.
Heading into one of London's leafy suburbs is a good way to escape the hustle and bustle of London life - something which the Holiday Inn Kingston (Kingston Tower; Surbiton) could be perfect for.
The hotel itself overlooks the River Thames and is close to the region's main shopping area and riverside bars and cafes all for just £32.50 per person.
Alternatively, if you want accommodation close to Gatwick Airport then Skylane Hotel (34 Bonehurst Road; Horley Rail) is incredibly convenient. Located just three miles from the airport it is just thirty minutes to Central London by express train. You can book a room from £49 per person.
Hotels in West London
West London is home to some of the best green space in the city and visitors choosing to stay at the Shaftesbury Metropolis (78-84 Sussex Gardens; Paddington) will be able to enjoy the calm and tranquil surroundings of Hyde Park.
On top of this, gym facilities, a hotel bar and restaurant are sure to guarantee an enjoyable stay from £64.50.
Boutique shopping in Knightsbridge is on offer for those looking at rooms in Eastside Halls (Imperial College London; South Kensington), with the famous Harrods department store located nearby.
Individuals booking a room here from £35 per person should also look to visit the Science Museum, Natural History Museum and the Victoria and Albert Museum.
For a more upmarket experience, why not try the Avni Kensington Hotel (40-44 Harrington Gardens; Gloucester Road), with its modern and contemporary styling.
Like most hotels in the region it offers easy access to many popular London museums and even boasts its own bar. Prices start from £50 per person per night.
If you have come to London for an event taking place at the Earls Court exhibition centre then the City Continental London (11-13 Penywern Road; Earls Court) is ideally placed. Business guests can take advantage of the modern facilities from £39.50.
Stay in a cheap hotel in Earls Court from £13.30 per person
Individuals looking to stay in London after going to a gig or concert at the O2 Arena may find that Hotel Onesixtwo (162 Westcombe Hill; Westcombe Park) is perfectly placed.
Blackheath Village, Greenwich Docks and leafy Greenwich Park are also nearby and rooms start from just £44.50 per person.
Shoreditch is fast becoming the place to be in London and the Crowne Plaza London (100 Shoreditch High street; Shoreditch) is located right in the centre of this up and coming London neighbourhood.
With plenty of bars and clubs nearby, this is a good place to stay for those looking to enjoy the capital's nightlife while retaining a luxurious feel. Prices begin at £145.
For those on more of a budget, the Leyton Lodge (301-303 Murchison Road; Leytonstone) is priced at just £42. The ease of access offered from being on the Central Line means that any destination in London is easily accessible from this hotel.
TravelStay has a huge number of hotels located all over London which are designed to suit any budget and need.