The longest bus route in London by distance is route X26, which runs from Heathrow Airport to Croydon Town Centre.
Here are the key details:
Historically, route X26 was an extension of the old 726 Green Line coach service, and it remains the longest single bus route entirely within Greater London.
Honorable mention:
- Route 166 (Croydon to Epsom) is also long, but part of it goes outside London into Surrey.
- Route 607 (Uxbridge to White City) is an extended commuter service, but shorter than X26.
So, if we’re talking purely within Greater London, X26 holds the record.