One of the best hop off bus tours in London is offered by Big Bus Tours. This includes a free river cruise and free walking tours of Royal London, Harry Potter, a ghost tour etc.