London buses are the best. The city's remarkable network is one of the largest and most comprehensive in the world.
More than 8,000 scheduled buses operate on over 700 different routes. In a single year, the buses of London carry more than 1.8 billion passenger journeys.
Here are some of the most beautiful.
Last Updated 12 May 2017