There are 2 big hotels that I know of near Tower Bridge-but the only other attractions in that part of London is Canary Wharf and Petticoat Lane Market,there are some nice old buildings, but no night life or restaurants to speak of. Moving along the river, you will come to where the Fire Of London started, London Bridge, Southwark Cathedral, Tooley St-where London Dungeons and Battle of Britain toursit spots are the City-I dont think there are any hotels here, Liverpool Street station may have one, but you are in the financial district. Next stop along the river is Southwark Bridge & Blackfriars, were Shakespeares globe, Coin Street, St Pauls Cathedral, London Musuem/Barbican, the Old Bailey and in essence the end of the City-again not too many hotels come to mind. Now you are entering Lambeth/Victora and Westminster area and a few hotels, with Trafalgar Square, Buckingham Palace, 10 Downing Street, the Westend, Theatres, restaurants, oxford Street etc. all going in land and you then hit Piccadily and Pall Mall this is were there are lots of Hotels and this is where I would suggest it is happening-but maybe at a price . The next part of the river is Chelsea, Battersea-any further and you are not in the heart of London. Fulham/kensington/Earls Court are inland-the only sites are the Museums, Royal Parks, Earls Court exhibition centre, Wembley etc The other area would be Regents Park/Euston/Tottenham Court Road/Paddington-but you are more in a local resident area and some areas not too good. Transport is excellant so it wouldnt be an issue to get something out of the "area" if that meant you were saving lots of money. Victoria has a coach station if you were planning on seeig other parts of England and each major train station has trains that go in a specific direction. Hope this helps & I havent told you something you already knew-enjoy London