I'm heading to London next month for some sight-seeing, and plan to take a traditional tour bus journey.
Do I need to book these in advance, or are they quite commonly available? I know with the thames boat tours, you can just get a ticket on the day, but I'm not certain where I'd find the tour buses.
If I need to book in advance, what are some recommended companies to use?