A number of historic locomotives and other rolling stock are in the care of the Welsh Railway Trust
Steam locomotives
- Taff Vale Railway 28
- Haulwen
Diesel locomotives and Railcars
- British Railways D2178
- Peckett diesel locomotive 5014
- British Railways Class 117 Diesel Multiple Unit
Carriages
- Taff Vale Railway 220
- Taff Vale Railway 145 – body only
- Taff Vale Railway 153
- Taff Vale Railway 48
- Taff Vale Railway 153
- Taff Vale Railway 51 – body only (tea room)
- Taff Vale Railway 31 – body only (tea room)
- Great Western Railway 216
- Great Western Railway 793
- Great Western Railway 8
Other Rolling Stock
- Rail crane ADRC 96814 “Selwyn”