logoTwo character TOPS depot codes

A (hopefully) comprehensive listing

Last update 19 February 2019

Additional information is always gratefully received, whether entirely new records (particularly historical records), or information to fill in gaps or correct errors, via the contact link under the Miscellaneous entry in the navigation bar above.  Thank you.

Please follow these links for:

Introduction | Two character TOPS codes | Four digit pre-TOPS codes | 1950 system (pre-TOPS) codes | GWR codes

This is, as far as is known, a full list of post-1973 codes used to identify train maintenance depots.  Depot codes were applied as stickers to rolling stock, usually (but not always) underneath the data panel; an example on a class 73 is shown below; the observant will note that these form the inspiration for this site's logo.

depot sticker
Stewarts Lane (SL) depot sticker on class 73

Some codes changed over the years and some codes were reused, so some depots and codes are listed more than once.  Where known, when each code was used is shown, together with whether a depot is still in use (with operator) or has closed.  For NLC, TIPLOC and Stanox codes for depots, the reader is referred to this page.  CRS codes, where allocated, are shown here.

Codes shown in bold red type are believed to be correct, but require confirmation from a separate source to verify.

Code Depot name CRS code Operator Notes
AB Aberdeen Ferryhill     Closed 1987
AB Aberdeen Guild Street   DB Cargo  
AC Whatley (ARC)     Became WH from 1994
AC Aberdeen Clayhills XAC London North Eastern Railway  
AD Ashford (Kent)   Hitachi Rail Europe  
AF Ashford Chart Leacon (Kent) XEV Bombardier  
AF Ashford Station (Kent) AFK   Closed (2005?)
AH Ashchurch   Ministry of Defence  
AH Asfordby Technical Centre   Alstom  
AK Manchester Ardwick XRK Siemens (for Transpennine Express)  
AL Aylesbury   Chiltern Railways Replaced Marylebone (ME)
AN Allerton (Liverpool) XAL Network Rail  
AO Acton   DB Cargo  
AP Ashford Rail Plant   Balfour Beatty Should be AZ?
AT Alstom   Alstom General code, not for a specific site
AV Vasteras Sweden   Bombardier  
AV Avonmouth Bulk Handling Terminal   Freightliner  
AW Ardwick West   Network Rail  
AY Ayr XAY DB Cargo  
AZ Ashford (Kent)   Balfour Beatty  
AZ Alizay (France)   Axiom Rail  
BA Barry     Closed (2005?)
BA Basford Hall Yard (Crewe)   Freightliner  
BB Beechbrook Farm   EWS  
BB Billingham   SemCorp Utilities  
BB Boulby   Freightliner  
BC Bescot Yard XBY DB Cargo  
BC Birkenhead Mollington Street     Closed 1985
BC Birkenhead North CS     General storage
BC Birch Coppice   Freightliner  
BC Bicester   Ministry Of Defence  
BC Beechbrook Farm   Freightliner Closed
BD Birkenhead North XDB Merseyrail Formerly BN
BE Barnetby East   Freightliner  
BE Bristol East Depot   DB Cargo  
BE Bedford Midland   Govia Thameslink Railway (Thameslink)  
BF Beechbrook Farm     Closed
BF Bedford Cauldwell   Govia Thameslink Railway (Thameslink) (formerly Southern for First Capital Connect) Class 319s carried BF1 stickers: the "1" may be for "First"
BG Hull Botanic Gardens Diesel Multiple Unit Depot XBG Northern Rail  
BG Billingham      
BH Barrow Hill   Barrow Hill Roundhouse Closed 1991; reopened by roundhouse trust
BI Brighton Lovers Walk XBI Govia Thameslink Railway (Southern)  
BJ Bristol Marsh Junction     Closed
BK Birkenhead Central     Closed by 2003
BK Bristol Barton Hill XHL DB Cargo  
BL Crewe Basford Hall   Freightliner  
BL Blyth Cambois     Closed 17 September 1994
BL Battlefield Line (Shackerstone)   Battlefield Line  
BM Bournemouth XBM South Western Railway  
BN Bounds Green XGD London North Eastern Railway (to 10 November 2018)
Hitachi Rail Europe (from 11 November 2018)
BN Birkenhead North     Became BD from December 1976
BO Bedford Cauldwell     See BF
BO Burton-on-Trent   Nemesis Rail  
BP Beattock   Closed Code only used to December 1976
BP Blackpool North Carriage Sidings XNS Network Rail  
BQ Bury   East Lancashire Railway Formerly BV
BQ Bardon Hill Quarry   Freightliner  
BR Bristol Bath Road Traction Maintenance Depot XAB   Closed 28 August 1995 (regulatory approval 27 October 1998)
BR Bristol Kingsland Road   Network Rail  
BR Banbury   Chiltern Railways  
BS Bescot   DB Cargo  
BT Bo'ness   Scottish Railway Preservation Society  
BU Burton-on-Trent   Nemesis Rail Closed; reopened by Nemesis
BU Burngullow   Freightliner  
BV Bury     Became BQ from January 1975
BW Barry Wagon Repair Depot   Network Rail  
BW Barrow-in-Furness XBF Northern Rail  
BX Buxton     Closed 12 October 1997 (replaced by Peak Forest: no code?)
BY Bletchley XBQ West Midlands Trains (London Northwestern Railway)  
BZ St Blazey (Par)   DB Cargo  
CA Cambridge Coldhams Lane XCA Axiom Rail  
CA Carlisle   DB Cargo  
CB Crewe Brook Sidings   DB Cargo  
CB Codnor Park   Midland Heritage Trust  
CC Cambridge Coalfield Sidings   Network Rail  
CC Clacton   Greater Anglia Formerly CL
CD Crewe Diesel   DB Cargo Formerly CE
CD Cricklewood East     Became CW from December 1973
CE Crewe International Electric   DB Cargo Formerly CW
CE Crewe Diesel     Became CD from December 1973
CF Cardiff Canton XPC Arriva Trains Wales/Transport for Wales
Pullman Rail
CG Crewe Gresty Lane   Network Rail  
CG Crewe Gresty Bridge   Direct Rail Services  
CG Croxley Green     Closed
CH Chester XCH Alstom  
CJ Chirk Kronospan   Colas Rail  
CJ Clapham Junction XCP South Western Railway  
CK Corkerhill XCK Scotrail  
CL Glasgow Cowlairs     Became GC from October 1983
CL Clacton     Became CC from December 1976
CL Carlisle Upperby XUM   Closed
CL Crewe LNWR   LNWR  
CM Camden Carriage Sidings XCM West Midlands Trains (London Northwestern Railway)  
CN Carnforth   DB Cargo  
CN Chaddesden   Freightliner  
CO Cranmore   East Somerset Railway  
CO Coquelles (France)   Eurotunnel  
CP Crewe Carriage Sidings XCR DB Cargo (Arriva/London & North Western Railway)  
CQ Crewe   Railway Age  
CR Colchester   Greater Anglia  
CR Crewe Gresty Bridge   Direct Rail Services  
CS Carnforth   West Coast Railway Co Closed 1968; reopened by heritage society
CT Chester Carriage & Wagon Maintenance Depot     Closed 1998
CT Cleethorpes   Transpennine Express  
CU Carlisle Currock      
CU Coatbridge Freightliner Terminal   Freightliner  
CV Cardiff Canton Sprinter Depot XCC   "Paper" code only.  See CF
CV Coalville Mantle Lane     Code used from mid-'80s; closed October 1994
CW Cricklewood East XCD East Midlands Trains Formerly CD
CW Crewe Electric/Crewe International     Became CE from December 1973
CX Crofton XRF Bombardier See also XW
CX Chalmerston   Freightliner  
CY Crewe Coal/South Yard XCT Direct Rail Services  
CY Clapham Junction Yard XCP   General storage
CZ Barton Under Needwood Carriage Maintenance Depot (Central Rivers) XUN Bombardier  
DA Sheffield (Darnall)     Closed 1987, replaced by Sheffield (SM)
DC Hull Dairycoates     Closed
DD Doncaster Wood Yard   DB Cargo  
DE Dundee West DUE DB Cargo  
DF Derby RTC   Loram  
DI Didcot Railway Centre   Great Western Society  
DL Doncaster Works   Wabtec/Freightliner Heavy Haul  
DL Dollands Moor   DB Cargo  
DM Dagenham   Freightliner  
DM Dee Marsh      
DN Darlington     Closed
DP Devonport   Devonport Management  
DR Doncaster Carr   DB Cargo  
DT Dunfermline Townhill     Closed
DT Didcot Triangle   DB Cargo  
DU Doncaster Up Decoy LMD   DB Cargo  
DV Dover   Southeastern Trains  
DW Doncaster West Yard XWV Network Rail  
DY Derby Etches Park XEP East Midlands Trains  
EA Eastleigh Airport Siding   DB Cargo  
EA East Anglian Railway Museum (Chappel & Wakes Colne)   East Anglian Railway Museum  
EC Edinburgh Craigentinny XCN London North Eastern Railway (to 10 November 2018)
Hitachi Rail Europe (from 11 November 2018)
ED Glasgow Eastfield XED Scotrail Closed 1992; rebuilt 2004
EE Exeter St Davids Carriage Sidings Fuelling Point   Great Western Railway  
EG Liverpool Edge Hill XEG   Closed
EH Eastleigh XEH DB Cargo  
EI Edinburgh Craigentinny Carriage Sidings   London North Eastern Railway (to 10 November 2018)
Hitachi Rail Europe (from 11 November 2018)
EJ Ebbw Junction     Closed
EJ Leith South      
EL Heywood   East Lancashire Railway  
EM East Ham XEM c2c  
EN Euston Downside XEN   Closed
EP Edinburgh Portobello     Merged with Craigentinny (EC) early 1990s
EP Ely   Potter Group  
ER Eurre (France)   SNCF  
ES Embsay   Embsay Steam Railway  
ES Earles Sidings   Freightliner  
ET Eastleigh   Freightliner  
ET Coquelles (France)   Eurotunnel  
EU East Usk Junction New Sidings   DB Cargo  
EU Euston Station   DB Cargo  
EX Overseas Sites   n/a  
EX Exeter St Davids Servicing Depot XXF Great Western Railway  
FA Fairwater   Freightliner  
FB Ferrybridge   DB Cargo  
FD Freightliner Diesels (general code)   Freightliner  
FE Freightliner Electrics (general code)   Freightliner  
FF Forest (Brussels)   SNCB/NMBS  
FH Frodingham   Grant Rail Closed April 1993; reopened
FK Ferme Park     Became FP, date unknown
FN Felixstowe North Docks   GB Railfreight  
FP Ferme Park XFD London North Eastern Railway (to 10 November 2018)
Hitachi Rail Europe (from 11 November 2018)/GB Railfreight
Formerly FK
FP Finsbury Park     Closed
FR Fratton XFR South Western Railway  
FS Freightliner Shunters (general code)   Freightliner  
FT Frethun (France)   SNCF  
FW Fort William   DB Cargo  
FX Felixstowe   Felixstowe Dock & Railway Co  
FY Merehead (Foster Yeoman)   Foster Yeoman Became MD from 1994
FZ Fort William Yard   DB Cargo  
GB Guide Bridge   Freightliner  
GC Glasgow Cowlairs     Closed.  Formerly CL
GD Gateshead     Closed
GF South Gosforth   Nexus  
GI Gillingham (Kent) XGI Southeastern Trains  
GL Gloucester   Cotswold Rail  
GM Grangemouth   Direct Rail Services  
GN Garston Freightliner Terminal   Freightliner  
GO Waterston (Gulf Oil)     Closed
GO Goole     Closed
GP Grove Park   South Eastern Trains  
GS Glasgow Shields     Became GW from March 1975
GS Glasgow Salkeld Street     Closed
GS Gloucester Station GCR   General storage
GU Guide Bridge     Closed
GW Glasgow Shields XGW Scotrail Formerly GS
GY Garston Yard      
HA Haymarket (Edinburgh) XHA Scotrail  
HB East Coast Headquarters   n/a "Paper" code only
HB Horbury   Marcroft Engineering  
HC Hornsey Up Carriage Siding (London)   DB Cargo  
HC Holyhead Carriage Sidings   Arriva Trains Wales/Transport for Wales  
HD Holyhead   Arriva Trains Wales/Transport for Wales  
HE Hornsey XHE Govia Thameslink Railway (Great Northern)  
HF Hereford   DB Cargo  
HG Hither Green   DB Cargo  
HH Haworth   Keighley & Worth Valley Railway  
HH Hams Hall   GB Railfreight  
HI Hitchin Down Yard   Balfour Beatty  
Hitchin Engineers Yard XHY
Hitchin Plant Civil Engineer's Sidings  
Hitchin Signal & Telecommunications Engineer's Sidings  
HI Forest (Brussels) (dummy)     See FF
HJ Hoo Junction   DB Cargo See also HN
HM Healey Mills   DB Cargo  
HN Hamilton     Closed 1982
HN Hoo Junction   DB Cargo See also HJ
HO Leeds Holbeck   Network Rail  
HO North Pole International (London) (dummy)     See NP
HO Hope Cement Works   Hope Cement  
HP Hope Blue Circle   Freightliner  
HQ BRB Headquarters     "Paper" code only
HR Hall Road XHR Network Rail Closed 31 May 1997; reopened
HS Bradford Hammerton Street     Closed 1994
HS Hoo Junction Fuel Point   DB Cargo  
HT Heaton XHT Northern Rail  
HU Hunterston High Level   DB Cargo  
HV Hunterston High Level   Freightliner  
HY Oxford Hinksey Yard   Network Rail  
HY Hyndland     Closed
HZ Heysham   Lancaster Carriage & Wagon  
HZ Le Landy (Paris) (dummy)     See LY
IG Isle of Grain   Freightliner  
IL Ilford XIF Greater Anglia  
IM Immingham   DB Cargo  
IN UK Industrial Sites   n/a General code, not for a specific site
IN Immingham Traction Maintenance Depot   Freightliner  
IO Immingham Reception   Freightliner  
IP Ipswich XIP Freightliner  
IS Inverness   Scotrail  
KC Carlisle Currock Wagon Repair Depot   DB Cargo  
KD Carlisle Kingmoor   Direct Rail Services Formerly KM
KD Carlisle New Yard     Became KM from January 1975
KG Knottingley   Freightliner  
KK Kirkdale XKK Merseyrail  
KM Carlisle Kingmoor     Became KD from January 1975
KM Carlisle Kingmoor   Direct Rail Services Replaced Sellafield (SD)
KM Carlisle New Yard XKY   Closed by 1987.  Formerly KD
KN Kineton      
KR Kidderminster   Severn Valley Railway  
KT Kineton   Ministry Of Defence  
KX King's Cross York Way     Closed 1980
KY Knottingley   DB Cargo  
KZ Killoch Colliery   Freightliner  
LA Laira XLZ Great Western Railway  
LB Loughborough   Brush Traction  
LC Longsight Eurostar (Manchester) XLI Alstom  
LD Leeds Midland Road   Freightliner Same as Balm Road?
LE Landore XDL Great Western Railway Closed 19 November 2018
LF Leeds, Midland Road Wheel Lathe   Freightliner  
LG Longsight Electric   Northern Rail  
LH Lostock Hall     Closed
LJ Llandudno Junction     Closed
LK Lackenby South Bank   Corus  
LL Liverpool (Downhills) XDG Alstom Depot also referred to as "Edge Hill" or "Alstom Liverpool Traincare Centre"
LL Llangollen   Llangollen Railway  
LM Long Marston   Motorail Logistics General storage site since 1999
LN Lincoln XTT   Closed
LO Longsight Diesel   Northern Rail  
LP Le Landy (Paris)     Became LY from 1994
LR Leicester   UK Rail Leasing  
LS Manchester Longsight Wheel Lathe   Alstom  
LT Longtown (Cumbria)   Ministry Of Defence Unclear if code should be LW
LT Manchester Longsight Freight Terminal   unknown   
LT Longport   DB Cargo  
LV London Liverpool Street   Greater Anglia?  
LW Lawley Street   Freightliner  
LW Longtown   Ministry Of Defence  
LY Le Landy (Paris)   SNCF Formerly LP
MA Longsight Carriage XML Alstom  
MB Middlesbrough     Closed
MC March     Became MR from September 1973
MD Merehead   Mendip Rail Formerly FY
ME Marylebone XME   Closed 29 July 1992, replaced by Aylesbury (AL)
ME Manchester International (former Eurostar) XLI Siemens (for Transpennine Express)  
ME Mossend   DB Cargo  
MG Margam   DB Cargo  
MH Millerhill   DB Cargo  
MI Motherwell   Direct Rail Services  
MK Markinch MNC J Cameron Closed?
ML Motherwell   Network Rail  
MM Fire Service College, Moreton-in-Marsh   Cotswold Rail  
MN Machynlleth XMC Arriva Trains Wales/Transport for Wales  
MO Morris Cowley     Closed
MO Muir Of Ord     Temporary depot used 7 February 1989 to 9 May 1990
MQ Meldon Quarry   Dartmoor Railway  
MR March     Closed.  Formerly MC
MS Mossend XMS DB Cargo  
MS Malaga (Spain)   unknown   
MS Mountsorrel   GB Railfreight?  
MV Manchester Victoria XVS unknown  Unofficial code?
MY Mossend Yard   Freightliner  
NA Newton Abbot     Closed
NB New Brighton Electric Multiple Unit Depot   Merseyrail  
NB New Biggin   GB Railfreight  
NC Norwich Crown Point   Greater Anglia Depot opened 27 October 1982, replaced Norwich Thorpe (NR)
ND Neasden   London Underground  
NG New Cross Gate     Closed by 1997
NG New Cross Gate   London Overground Later depot
NH Newton Heath XNN Northern Rail  
NJ Norwood Down Sorting Sidings   unknown   
NL Neville Hill T&RSMD XNL East Midlands Trains  
NM Nottingham Eastcroft XNT East Midlands Trains  
NN Northampton Kings Heath   Siemens (for West Midlands Trains (London Northwestern Railway))  
NO Norwich Thorpe     Became NR from September 1973
NP North Pole International XNP Hitachi Rail Europe Closed; reopened 2016
NR Norwich Thorpe     Closed, replaced by Crown Point (NC).  Formerly NO
NR Norwich Crown Point Carriage Sidings   GB Railfreight  
NT Northam XFS Siemens (for South Western Railway)  
NU Sheffield Nunnery   Sheffield Supertram  
NV Neville Hill   Freightliner  
NW Northwich   Brunner Mond  
NY Grosmont   North Yorkshire Moors Railway  
OC Old Oak Common Locomotive XOL DB Schenker Closed
? Old Oak Common Crossrail   Bombardier On site of locomotive depot OC
OD Old Dalby Test Track   Bombardier  
OH Old Oak Common Electric Multiple Unit Depot   Siemens (for Heathrow Express)  
OK Okehampton   Dartmoor Railway  
OM Old Oak Common Carriage XOC Great Western Railway Closed
ON Orpington   Southeastern Trains  
OO Old Oak Common HST XOO Great Western Railway Closed 9 December 2018
OW Orient Way Carriage Sidings XTX London Eastern Railway/Abellio East Anglia  
OX Oxford XOX Great Western Railway  
OY Oxley XOY Alstom  
PA St Pancras Cambridge Street     Closed
PB Peterborough Locomotive Inspection Point   DB Cargo  
PC Polmadie Carriage Sidings XPO Alstom  
PE Peterborough Crescent (Nene Sidings)   Govia Thameslink Railway (Great Northern)  
PE Peak Forest   Freightliner  
PF Peak Forest   DB Cargo  
PG Hull Paragon     Closed?
PG Peterborough   Electro-Motive Services Code used from May 2009
PH Perth XPH Scotrail  
PI Pwllheli     Closed (used 1980 only)
PI North Pole International XNP   Closed
PM St Philips Marsh XPM Great Western Railway  
PN Preston Station XPT Northern Rail  
PN Poznan   Axiom  
PO Polmadie XPO Alstom  
PP Polmadie Eurostar   Alstom  
PQ Harwich Parkeston Quay   DB Cargo  
PR Private Preservation Sites     "Paper" code only
PR Matlock   Peak Rail  
PR Preston Bakehouse Sidings   Virgin Trains West Coast  
PT Preston     Closed
PT Peterborough New England   GB Railfreight Former OLE depot used by GB Railfreight since 2001
PY Shoeburyness (Pigs Bay)   QinetiQ  
PY Pyle Hill     Closed
PZ Penzance   Great Western Railway  
QR Quainton Road   Buckinghamshire Railway Centre  
RB Ranelagh Bridge     Closed
RB Rylstone   Tilcon  
RD Reading West Yard     Closed
RE Ramsgate XRE Southeastern Trains Formerly RM
RG Reading XRG   Closed
RG Reading   Great Western Railway Later depot
RL Ropley   Mid Hants Railway  
RL Ripple Lane     Closed
RM Ramsgate     Became RE from December 1976
RO Rotherham Steel Terminal   DB Cargo  
RR Doncaster Roberts Road   GB Railfreight  
RR Radyr     Closed 1987
RS Doncaster Roberts Road   GB Railfreight  
RS Reddish     Closed
RT Rotherham Steel Terminal   DB Cargo  
RU Rugby   Colas  
RV Ravenstruther   Freightliner  
RY Ryde   South Western Railway (Island Line)  
? Swansea Maliphant   Hitachi Rail Europe  
SA Salisbury XFU South Western Railway  
SB Shirebrook     Closed 28 September 1996
SB Stourbridge Junction   Chiltern Railways  
SB Shrewsbury Coleham   Network Rail  
SC Scunthorpe   DB Cargo  
SD Sellafield     Closed 1999, replaced by Carlisle Kingmoor (KM)
SD Springburn     Closed
SE St Leonards XSM St Leonards Railway Engineering/GB Railfreight  
SF Stratford XSR   Closed.  Formerly SX
SG Slade Green   Southeastern Trains  
SH Southampton   Freightliner  
SH Strawberry Hill     Became ST, date unknown
SH Southall   West Coast Railway Company Formerly SZ to 1987
SI Soho XSZ West Midlands Trains (West Midlands Railway)  
SI Strawberry Hill     See ST, believed noted in error
SJ Shelton   Network Rail  
SJ Stourbridge Junction (Town Platform)   West Midlands Trains (West Midlands Railway)  
SK Swanwick   Midland Railway Centre  
SK Sunderland South Dock     Closed
SK Stoke Gifford   Freightliner  
SL Stewarts Lane XSL Govia Thameslink Railway (Gatwick Express)/DB Cargo  
SM Sheffield   Northern Rail Replaced Sheffield Darnall (DA)
SN Shoeburyness Carriage Sidings   c2c  
SN Stranraer   Scotrail  
SO Southampton Maritime   Freightliner  
SO Southall     Became SZ, date unknown
SO Southport     General storage
SP Springs Branch Component Recovery & Distribution Centre XWM DB Cargo  
SQ Stockport Carriage Maintenance Depot   Northern Rail  
SR Stratford Major Depot/Level 5     Closed 31 March 1991.  Also known as "High Meads", "Stratford New Works", and "Stratford Traction Repair Shops"
SR Shrewsbury Coleham   Network Rail  
SS Salillas/Catalayud (Spain)   RENFE  
ST Southport   Merseyrail  
ST Strawberry Hill XSX South Western Railway East side of depot (west side is VZ).  Formerly SH
ST Severn Tunnel Junction     Closed
ST Stoke Gifford   Hitachi Rail Europe  
SU Selhurst XSH Govia Thameslink Railway (Southern)  
SV Wembley Wheel Lathe   Alstom Although listed as being the wheel lathe, the code presumably also applies to an extended site, as some shunters and class 66s are "allocated" to SV
SV Wembley XWY Chiltern Railways Code is listed, but may be recorded in error (see also Wembley Wheel Lathe)
SW Swindon     Closed 1990s
SW Swanage   Swanage Railway  
SX Stratford Running Depot     Became SF from September 1973
SX Shrewsbury   Arriva Trains Wales/Transport for Wales  
SY Saltley     Closed 24 April 2005
SZ Southampton Maritime   Freightliner/GB Railfreight  
SZ Southall     Formerly SO, became SH 1987
TB Three Bridges XTB Siemens DB Schenker to 2015
TB Tilburg (Netherlands)   NS  
TD Temple Mills (Stratford)   DB Cargo  
TE Thornaby XTE DB Cargo  
TF Thornton Field Carriage Sidings XTF   Closed
TF York Yard South   Freightliner  
TG Teigngrace   Colas Rail  
TG Tonbridge     Closed
TG Tonbridge Jubilee Sidings XJU South Eastern Trains  
TH Thornaby XTE Freightliner  
TI Tinsley Yard XTD   Closed 1998
TI Temple Mills International   Eurostar (UK)  
TJ Tavistock Junction   Colas Rail  
TJ Thornton Junction XTJ DB Cargo/Scotrail  
TK Tyne Dock   GB Railfreight  
TL Tilbury     Closed
TL Tilbury Rail Container Terminal   Freightliner  
TM Tyseley Standard Gauge Steam Trust   Birmingham Railway Museum  
Tyseley Light Maintenance Depot XTS
TN Taunton   West Somerset Railway  
TN Thornton Junction   DB Cargo  
TO Toton   DB Cargo  
TP Trafford Park (Barton Dock)   DB Cargo/Freightliner  
TR Teesport Freightliner Terminal   Freightliner  
TS Tyseley   West Midlands Trains (West Midlands Railway)  
TT Toton Training School   DB Cargo  
TU Toton Up Yard   DB Cargo  
TW Tunbridge Wells West     Closed
TW Toton Wagon Repair Depot   DB Cargo  
TY Tyne Yard   DB Cargo  
TZ Thoresby Colliery Junction   Freightliner  
VI Victoria   South Eastern Trains  
VM Velim Test Track     Czech Republic test track
VR Aberystwyth   Arriva Trains Wales/Transport for Wales  
VR Aberystwyth Vale of Rheidol   Vale of Rheidol Railway  
VW Alstom HG (West Coast)   Alstom  
VZ Strawberry Hill XSX Siemens West side of depot (east side is SH)
WA Warrington Arpley   DB Cargo  
WA Wishaw   Goodmans  
WB Wembley Carriage Sidings   Alstom  
WC Waterloo and City   London Underground  
WD Wimbledon   South Western Railway Formerly WM
WE Wembley XWF DB Cargo  
WE Willesden Brent   DB Cargo  
WF Wansford   Nene Valley Railway  
WH Wath     Closed January 1983
WH Whatley   Mendip Rail Formerly AC
WH Washwood Heath   Boden Rail  
WI Wilton   SemCorp Utilities  
WJ Watford Junction     Closed
WK West Kirby   Merseyrail  
WK Workington   Northern Rail  
WL Wellingborough   GB Railfreight  
WM Wimbledon     Became WD from December 1976
WN Willesden   London Overground  
WO Wellingborough     Closed
WO Wolsingham   Weardale Railway/RMS Locotec  
WP Worksop Wagon Repair Depot     Closed
WQ DB Cargo Board   n/a "Paper" code only
WR West Ruislip   London Underground  
WS Worcester XWR West Midlands Trains (West Midlands Railway)  
WS Worksop   DB Cargo  
WT Warrington Arpley   DB Cargo  
WT Westhouses     Closed.  Formerly WU
WU Westhouses     Became WT from January 1975
WU Wembley Traction Maintenance Depot   Chiltern Railways  
WV Manistry Wharf (Ellesmere Port)   Freightliner  
WW Washwood Heath Loco Servicing Road 26   DB Cargo  
WY Wembley Yard   DB Cargo Possibly recorded in error (see WB, WE and Westbury (WY))
WY Westbury   DB Cargo  
WZ Warsaw (Poland)   Freightliner  
XW Crofton Depot XRF Bombardier See also CX
XX Not Yet Allocated   n/a "Paper" code only
YC York Clifton     Closed
YK York   DB Cargo  
YK York XYK Siemens (for Transpennine Express)  
YL York Leeman Road   Freightliner  
YM York National Railway Museum   Science Museum  
YO Yoker XYD Scotrail  
YS York South Sidings XYS DB Cargo  
ZA RTC Business Park (Derby)   Rail Vehicle Engineering  
ZB Doncaster Works   Wabtec  
ZC Crewe Works   Bombardier  
ZD Derby Litchurch Lane Works   Bombardier  
ZE Washwood Heath   Boden Rail/Colas Rail/Hanson Rail Closed March 2005; reopened.  See also WH
ZE Derby Loco Works     Closed (demolished 2006)
ZF Doncaster Works   Bombardier  
ZG Eastleigh Works XFB Arlington Fleet Services Closed 31 March 2006; reopened
ZH Springburn Works Glasgow   Knorr-Bremse Rail Systems (UK) Limited  
ZI Ilford Works   Bombardier  
ZJ Immingham   Immingham Railfreight Terminals scrapyard  
ZJ Horwich Works     Closed
ZJ Stoke On Trent   Turner's Same site as ZW (Marcroft)
ZK Shildon Wagon Works     Closed
ZK Kilmarnock Works   Wabtec  
ZL Dewsbury     Closed 2006 (RMS Locotech moved to Wakefield)
ZL Swindon Works     Closed 1986
ZL Cardiff Cathays Works     Closed
ZM Glasgow     Closed 1999
ZM Temple Mills Wagon Works     Closed
ZM Kilmarnock   Brody Engineering  
ZN Wolverton Works XGH Knorr-Bremse Rail Systems (UK) Limited  
ZO Polmadie   Alstom  
ZP Horbury Works (Wakefield) XHB   Closed
ZQ BRB Headquarters   n/a "Paper" code only
ZR Rotherham   C F Booth  
ZR York Works   Network Rail  
ZS Wakefield   RMS Locotech  
ZT Stockton   T J Thomson  
ZU Level 5 Selhurst   Govia Thameslink Railway (Southern)  
ZW Stoke On Trent   Axiom Rail  
ZX Raxstar (S Wales)   Raxstar  
ZZ Various Sites For Scrap     "Paper" code only


Introduction | Two character TOPS codes | Four digit pre-TOPS codes | 1950 system (pre-TOPS) codes | GWR codes