logoTwo character TOPS depot codes

A (hopefully) comprehensive listing

Last update 6 December 2017

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

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; a rather work worn example on a class 40 is shown on this image; the observant will note that these form the inspiration for this site's logo.

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
AB Aberdeen Guild Street   DB Cargo  
AC Whatley (ARC)     Became WH from 1994
AC Aberdeen Clayhills XAC Virgin Trains East Coast  
AD Ashford (Kent)   Hitachi  
AF Ashford Chart Leacon (Kent) XEV Bombardier  
AF Ashford Station (Kent) AFK   Closed
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
BA Basford Hall Yard (Crewe)   Freightliner  
BB Beachbrook Farm   EWS  
BB Billingham   SemCorp Utilities  
BB Boulby   Freightliner  
BC Bescot Yard XBY DB Cargo  
BC Birkenhead Mollington Street     Closed
BC Birkenhead North CS     General storage
BC Birch Coppice   Freightliner  
BC Bicester   Ministry Of Defence  
BC Beachbrook Farm   Freightliner  
BD Birkenhead North XDB Merseyrail Formerly BN
BE Barnetby East   Freightliner  
BE Bristol East Depot   DB Cargo  
BE Bedford Midland   Govia Thameslink Railway  
BF Beechbrook Farm     Closed
BF Bedford Cauldwell   Govia Thameslink Railway (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  
BI Brighton Lovers Walk XBI Southern  
XDV
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
BM Bournemouth XBM South Western Railway  
BN Bounds Green XGD Virgin Trains East Coast  
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  
BS Bescot   DB Cargo  
BT Bo'ness   Scottish Railway Preservation Society  
BU Burton-on-Trent   Nemesis Rail Closed before reopening 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 London Midland  
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/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
CM Camden Carriage Sidings XCM London Midland  
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  
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
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 Anglia Railway Museum   East Anglia Railway Museum  
EC Edinburgh Craigentinny XCN Virgin Trains East Coast/Freightliner  
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   Virgin Trains East Coast  
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
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, now reopened
FK Ferme Park     Became FP, date unknown
FN Felixstowe North Docks   GB Railfreight  
FP Ferme Park XFD Virgin Trains East Coast/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  
HD Holyhead   Arriva Trains Wales  
HE Hornsey XHE Govia Thameslink Railway  
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
HN Hoo Junction   DB Cargo See also HJ
HO Leeds Holbeck   Network Rail  
HO North Pole International (London) (dummy)     See NP
HP Hope Blue Circle   Freightliner  
HQ BRB Headquarters     "Paper" code only
HR Hall Road XHR Network Rail Closed 31 May 1997, now reopened
HS Bradford Hammerton Street     Closed
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  
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"
XEG
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  
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  
ML Motherwell   Network Rail  
MM Fire Service College, Moreton-in-Marsh   Cotswold Rail  
MN Machynlleth XMC Arriva Trains 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 Mountsorrell   unknown  
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 London Midland)  
NO Norwich Thorpe     Became NR from September 1973
NP North Pole International XNP Hitachi 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   Closed
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  
ON Orpington   Southeastern Trains  
OO Old Oak Common HST XOO Great Western Railway  
OW Orient Way Cariage Sidings XTX unknown  
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  
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   Island Line  
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 London Midland  
SI Strawberry Hill     See ST, believed noted in error
SJ Shelton   Network Rail  
SJ Stourbridge Junction (Town Platform)   London Midland  
SK Swanwick   Midland Railway Centre  
SK Sunderland South Dock     Closed
SK Stoke Gifford   Freightliner  
SL Stewarts Lane XSL Southern (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
SU Selhurst XSH 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
SX Stratford Running Depot     Became SF from September 1973
SX Shrewsbury   Arriva Trains 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
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   London Midland  
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  
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
WH Whatley   Mendip Rail Formerly AC
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
WP Worksop Wagon Repair Depot     Closed
WQ DB Cargo Board   n/a "Paper" code only
WR West Ruislip   London Underground  
WS Worcester XWR London Midland  
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   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, since reopened
ZE Derby Loco Works     Closed (demolished 2006)
ZF Doncaster Works   Bombardier  
ZG Eastleigh Works XFB Arlington Fleet Services Closed 31 March 2006, since 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
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   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