Good or Cheap. Big difference in London. I've had great success with Laterooms.co.uk and pricerunner.co.uk
The last one I stayed at were fine and in tube Zone 1. The Novotel Bankside was probably the most convenient location and I managed to get a room for £70 per night. Right next to the River Thames, it's within a couple of minutes walk of The Tate Modern, London Bridge Station, Tower Bridge. It;s also opposite the Vinopolis wine museum around the back of Borough Market.
A bit more expensive MyHotel is right in the centre of the West End on Tottenham Court road and is more of a Boutique style place. about 10 years ago
Indeed, cheap & good hotel is an oximoron in London.
There are plenty of affordable B&Bs / hotels just south of Victoria station, varying in terms of quality though - prices go from 60-80 GBP per double room / night. Several are listed on www.venere.com (they do not charge for reservations and they send booking confirmation by sms within 24 h max).
You can also try this one in Notting Hill or something similar but a double room will set you off some 100 Euro / 70-80 GBP:
http://www.splendia.com/en/the-shaftesbury-premier-london-paddington-london.html about 10 years ago
There are many hotels catering for most budgets in London but check out some of the hotels listed at:
There are many hotels offering 50% discounts at certain times of the year and if you are near the centre of London in places around, Bayswater, Notting Hill, Mayfair or West End of London you will be well placed to get around and enjoy London. about 10 years ago