Train fares will increase on average by 2.3% from 2 January, rail industry leaders have announced.
This is the highest average increase in fares since since January 2014, when prices rose by 2.8%. In January 2016, ticket prices went up by just 1.1%.
Rail Minister Paul Maynard said the burden is "fairly balanced" between taxpayers and passengers and the Government is investing heavily in the network.
But advocacy groups and labour unions condemned the hike.
Lianna Etkind of the Campaign for Better Transport said people were being "priced off the railway".
"I think it's very bad news for passengers," she said.
"This year has been dominated by disruptions, delays on the rail network, and passengers are right to feel really angry that yet again rail fares are going up."
She urged the Government to introduce flexible season tickets with "fair discounts" for some eight million part-time workers across the UK.