TransitRadar

Thames Valley Buses buses

5,282 Thames Valley Buses bus journeys followed to their destination across 81 days, 15 Aug 2026 to 3 Nov 2026. 70% arrived on time by the GB bus standard, and 7% arrived early.

That is about 65 journeys a day, 0.1% of all the bus journeys we followed on the same dates.

Its on-time share is within a few points of the 70% for every operator we followed on those dates. It ranks 16 of 73 operators with a page here.

Its buses run late more often than early, 23% of journeys late and 1.7% more than fifteen minutes down, so congestion rather than the timetable is what holds the on-time figure back.

Averaged across every journey, its buses arrived 3.1 min late, against 0.1 min early for all operators on the same dates.

Its best day was Sunday, 4 October 2026, 97% on time over 62 journeys, and its worst Thursday, 10 September 2026, at 41% over 66.

Thames Valley Buses in numbers

Days covered8115 Aug 2026 to 3 Nov 2026
Journeys followed5,2820.1% of 10,197,892 on the same dates
…on time3,72070.4% · all operators 69.8%
…early3596.8% · all operators 24.5%
…late1,20322.8% · all operators 5.6%
…of which more than 15 minutes late891.7%
Average arrival3.1 min lateall operators 0.1 min early
Rank by on-time share16of 73 operators with a page

These are the 5,282 Thames Valley Buses journeys we followed to within 250 metres of their last stop in the urban areas we sample, so they describe its running where we sample rather than on every route it operates. On time, early and late add up to every journey; "more than 15 minutes late" is part of late. How bus punctuality is measured and why so many buses arrive early.

Day by day

81 days, widest bar the busiest, filled to the share on time. The same days for the whole network.

DateJourneysOn timeEarlyLateAverage
Tuesday, 3 November 20266965%4%30%4 min late
Monday, 2 November 20267073%9%19%2.7 min late
Sunday, 1 November 20266371%17%11%1.7 min late
Saturday, 31 October 20266367%13%21%2.9 min late
Friday, 30 October 20266668%9%23%3.5 min late
Thursday, 29 October 20266661%8%32%3.8 min late
Wednesday, 28 October 20266964%10%26%3 min late
Tuesday, 27 October 20266977%3%20%3.1 min late
Monday, 26 October 20267176%4%20%3 min late
Sunday, 25 October 20266284%5%11%1.9 min late
Saturday, 24 October 20266384%6%10%2 min late
Friday, 23 October 20266778%4%18%3.2 min late
Thursday, 22 October 20266860%3%37%4.2 min late
Wednesday, 21 October 20266868%6%26%3.6 min late
Tuesday, 20 October 20266763%3%34%3.7 min late
Monday, 19 October 20267170%7%23%2.9 min late
Sunday, 18 October 20266383%3%14%2 min late
Saturday, 17 October 20266080%3%17%2.9 min late
Friday, 16 October 20266970%3%28%4.4 min late
Thursday, 15 October 20266958%6%36%3.6 min late
Wednesday, 14 October 20266352%14%33%3.1 min late
Tuesday, 13 October 20266565%8%28%3.3 min late
Monday, 12 October 20267070%6%24%3.7 min late
Sunday, 11 October 20266078%3%18%2.8 min late
Saturday, 10 October 20266383%5%13%2.2 min late
Friday, 9 October 20267067%6%27%3.8 min late
Thursday, 8 October 20266767%1%31%4.5 min late
Wednesday, 7 October 20266868%7%25%3.1 min late
Tuesday, 6 October 20266557%8%35%3.9 min late
Monday, 5 October 20267185%1%14%3.2 min late
Sunday, 4 October 20266297%2%2%1.2 min late
Saturday, 3 October 20266177%10%13%1.9 min late
Friday, 2 October 20266865%6%29%3.7 min late
Thursday, 1 October 20267066%4%30%3.9 min late
Wednesday, 30 September 20267077%7%16%2.6 min late
Tuesday, 29 September 20267073%6%21%3.4 min late
Monday, 28 September 20266970%7%23%3.2 min late
Sunday, 27 September 20266078%8%13%2 min late
Saturday, 26 September 20266266%5%29%3.5 min late
Friday, 25 September 20266968%3%29%4 min late
Thursday, 24 September 20266875%4%21%3.3 min late
Wednesday, 23 September 20266769%3%28%3.7 min late
Tuesday, 22 September 20266784%4%12%2.4 min late
Monday, 21 September 20267064%7%29%3.8 min late
Sunday, 20 September 20266384%6%10%1.7 min late
Saturday, 19 September 20266464%8%28%3.7 min late
Friday, 18 September 20266968%10%22%3 min late
Thursday, 17 September 20266662%17%21%2.3 min late
Wednesday, 16 September 20266571%5%25%3.4 min late
Tuesday, 15 September 20266671%3%26%4.2 min late
Monday, 14 September 20267163%10%27%2.8 min late
Sunday, 13 September 20266383%6%11%2 min late
Saturday, 12 September 20266182%5%13%2.1 min late
Friday, 11 September 20267269%1%29%4.1 min late
Thursday, 10 September 20266641%14%45%4.8 min late
Wednesday, 9 September 20265961%7%32%4.3 min late
Tuesday, 8 September 20266764%7%28%3.4 min late
Monday, 7 September 20267070%6%24%2.9 min late
Sunday, 6 September 20266383%3%14%1.9 min late
Saturday, 5 September 20266177%10%13%2 min late
Friday, 4 September 20266967%1%32%4.7 min late
Thursday, 3 September 20266568%3%29%4.1 min late
Wednesday, 2 September 20266574%8%18%3.4 min late
Tuesday, 1 September 20267149%13%38%4.1 min late
Monday, 31 August 20264100%0%0%1.3 min late
Sunday, 30 August 20266078%8%13%1.9 min late
Saturday, 29 August 20266370%6%24%2.5 min late
Friday, 28 August 20267166%8%25%3.5 min late
Thursday, 27 August 20266574%5%22%3 min late
Wednesday, 26 August 20266874%12%15%1.8 min late
Tuesday, 25 August 20266865%10%25%3.2 min late
Monday, 24 August 20266866%13%21%2.1 min late
Sunday, 23 August 20266274%15%11%1.8 min late
Saturday, 22 August 20266172%7%21%2.9 min late
Friday, 21 August 20266874%3%24%3.4 min late
Thursday, 20 August 20266767%6%27%3.4 min late
Wednesday, 19 August 20266671%9%20%2.4 min late
Tuesday, 18 August 20266378%10%13%2.5 min late
Monday, 17 August 20266856%12%32%3.6 min late
Sunday, 16 August 20265975%12%14%2.5 min late
Saturday, 15 August 20265779%5%16%2.4 min late

Followed live from the Bus Open Data Service on each of the 81 days above. Its operator code is CTNY, each linking to the buses we have seen working for it. Today's bus league · All bus operators · Sources and licences