Trains on Britain's railways are 21 years old on average, an investigation by the Press Association has found. It shows the age of British trains is at its oldest in at least 15 years. Rolling stock on the Caledonian Sleeper service is the oldest, at 41 years old. TransPennine Express trains, in the north of England and Scotland, are the newest at just nine years old. Campaigners said train quality was a 'postcode lottery' but the government says it is rolling out new carriages.
The average age of passenger trains in Britain is 21 years old, an investigation finds.