The bus fares cap in England is set to rise from £2 to £3 following Wednesday’s Budget, Sir Keir Starmer has revealed.
The prime minister said the previous Tory government only funded the £2 bus cap until the end of 2024.
The new, higher cap of £3 will last until the end of 2025, he confirmed during a speech in Birmingham on Monday.

“The Tories only funded that until the end of 2024 and therefore that is the end of the funding in relation to a £2 capped fare,” Starmer said.
“I do know how much this matters, particularly in rural communities where there’s heavy reliance on buses.
“And that’s why I’m able to say to you this morning that in the Budget we will announce there will be a £3 cap on bus fares to the end of 2025 because I know how important it is.”
On Monday, Tory leadership hopeful Robert Jenrick labelled the prime minister as “clueless” on X, saying “Starmer must think people who get the bus aren’t working people”.
Starmer also said the Budget will be for “working people” and is designed to “prevent devastating austerity” for the UK’s public services and finances.




Good grief.
This government don’t want us driving.
They don’t want us on public transport.
They don’t want us at home.
We’re going backwards. Perhaps we should go by horse and cart and live in a shack.
What’s next…