Network Rail has announced it will end toilet charges at its stations in 2019.
Currently customers are charged for toilet use at stations in London, Glasgow, Manchester, Leeds, Liverpool and Edinburgh, with prices ranging from 30p to 40p.
These stations include Liverpool Street, King's Cross, Euston, Paddington and Waterloo in London, as well as Liverpool Lime Street, Manchester Picadilly, Edinburgh Waverley, Glasgow Central and Leeds.
The decision to ditch fees came after the BBC revealed Network Rail collected £4.8m in the last financial year, from people paying to use its toilets.
The company's Chief executive, Mark Carne, said it was 'quite wrong to penalise people when they are in discomfort'.
No exact date was announced for when the charges will end.
Mr Carne added: ''As a company we want to treat people with dignity and respect whether they work for us or use our services.'
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here