List of British Rail TOPS depot codes


From the introduction of TOPS in 1973, all British Rail diesel and electric locomotives and multiple units were allocated to a particular traction maintenance depot or TMD. Drawing from the terminology of steam traction, these depots were generally referred to as "sheds", and indeed most locations were those which had possessed depots for steam locos. Each TMD had a two-character code which was originally displayed underneath the number of each locomotive allocated there. Later this was extended to cover each carriage of diesel multiple units, and even some coaching stock; at this time additional depot codes were added covering places with coaching stock allocations, and also works locations.

Allocations and TOPS depot codes

Locations given a TOPS code included all TMDs, servicing depots, and some stabling points where locomotives or multiple units would be parked when not required. The locations varied from comprehensively equipped depots, through covered accommodation with fuelling point, to a mere siding. The use of TOPS codes for SPs was somewhat haphazard, with Machynlleth hosting one or two locomotives on some weekends while Wolverhampton station, which had no TOPS code, stabled more than a dozen locos.
The application of a depot code was generally reliable as a guide to the base from which the locomotive or multiple unit operated but with some variations, mainly relating to shunters and departmental locomotives.
EMU depots such as Birkenhead North often required a diesel shunter for moving stock when not powered. As there was no fuelling or maintenance capability at BD, a shunter allocated to nearby Birkenhead Mollington Street was used, returning to its home depot every four weeks. This arrangement also existed at other locations such as Ilford/Stratford.
Departmental locomotives, by the nature of their use, were sometimes reported as allocated to a base location or even to a region in general rather than an official depot. The Western Region sometimes followed this practice, with number 20 reported as allocated to "Reading Signal Works" throughout the 1970s. Locomotives used for research purposes would be reported as allocated to the Derby Research Centre.

List of TMD, Servicing Depot, SP and other non-works codes

TOPS codeShed nameOriginsComments
ABAberdeen Ferryhill
ACAberdeen ClayhillsCarriage maintenance depot
AFAshford Chart Leacon
AKManchester Ardwick
ALAylesbury
ANAllerton
AYAyr
BABasford Hall
BBBeachbrook Farm EWS
BCBirkenhead Mollington StreetLNWR and GWR joint
BC Bicester
BCBeachbrook Farm Freightliner
BDBirkenhead NorthWirral RailwayEMU depot, from BN from 1976
BEBedford Midland StationNo allocation - Fuelling Point only.
BGBotanic Gardens
BGBillingham
BHBarrow Hill Midland Railway
BIBrighton Lovers WalkEMU depot
BJBristol Marsh JunctionDMU depot
BKBirkenhead CentralMersey RailwayEMU depot
BKBristol Barton Hillfrom 1992
BLBlyth
BLBasford Hall Freightliner
BMBournemouthEMU depot
BNBirkenhead Northto BD from 1976
BNBounds GreenHST depot, from 1976
BPBeattockto 1976
BPBlackpoolCarriage maintenance depot
BQBuryEMU depot, from BV from 1975
BRBristol Bath RoadGWR
BSBescot
BTBo'ness
BUBurton
BVBuryto BQ from 1975
BWBarrow
BWBarry
BXBuxtonDMU depot
BYBletchley
BZSt. Blazey Cornwall Minerals Railway
CACambridgeDMU depot
CBCrewe Basford Hall
CCClactonEMU depot
CDCrewe Diesel Depot
CECrewe Electric Depot
CFCardiff Canton
CGCroxley GreenEMU depot, to closure in 1985
CGCrewe Gresty LaneGWR
CHChester
CJClapham JunctionNo allocation.
CKCorkerhillDMU depot
CLCarlisle UpperbyCarriage maintenance depot
CMCamdenCarriage maintenance depot
COCoquelles
CPCrewe Carriage ShedNo allocation - Fuelling Point only.
CQCrewe Heritage CentreCrewe Heritage CentreStorage Facility & Heritage Centre
CRColchester
CVCoalville
CWCricklewood
CZCentral Rivers
DADarnallDMU depot
DEDundee
DLDollands MoorNo allocation.
DMDagenham
DMDee Marsh
DNDarlington
DRDoncaster
DTDunfermline Townhill
DYDerby Etches ParkDMU depot
ECEdinburgh CraigentinnyHST depot Carriage Maintenance Depot
EDEastfield
EGEdge Hill
EHEastleigh
EJEbbw Junction
EMEast HamEMU depot
ENEuston DownsideCarriage maintenance depot
EUEuston Station
EXExeter St Davids
FBFerrybridge
FFBrussels Forest Eurostar depot
FHFrodingham
FPFinsbury Park
FRFratton EMU depot
FWFort William
FXFelixstowe
GCCowlairs Carriage maintenance depot
GDGateshead
GFSouth GosforthDMU depot
GIGillinghamEMU depot
GLGloucester
GMGrangemouth
GUGuide Bridge
GWGlasgow Shields RoadElectric locomotive/EMU depot
GYGarston Yard
HAHaymarket
HDHolyhead
HEHornseyEMU depot
HFHereford
HGHither Green
HIHitchin
HMHealey Mills
HNHamiltonDMU depot
HOHolbeck
HQBRB HeadquartersPaper allocation
HRHall Road EMU depot
HSHammerton Street
HTHeatonHST and DMU depot
HYHyndlandEMU depot
ILIlfordEMU depot
IMImmingham
IPIpswich StationNo allocation - Fuelling Point only.
ISInverness
KDCarlisle Kingmoor
KKKirkdale EMU depot
KMCarlisle YardNo allocation - Fuelling Point only.
KNMoD Kineton
KTMoD Kineton
KXKings CrossNo allocation - Fuelling Point only.
KYKnottingley
LALaira HST, DMU
LCLongsight InternationalEurostar depot
LELandore
LGLongsight Electric Depot Electric locomotive and EMU depot
LJLlandudno Junction
LLLiverpool Edge HillCarriage maintenance depot
LMLong Marston
LNLincolnDMU depot
LOLongsight Diesel Depot
LPLe Landy Eurostar depot, to 1994
LRLeicester
LVLiverpool StreetNo allocation
LYLe Landy Eurostar depot, from 1994
MAManchester Longsight Carriage Maintenance Depot
MBMiddlesbrough
MDMerehead
MEMaryleboneDMU depot
MGMargam
MHMillerhill
MLMotherwell
MNMachynlleth
MRMarch
MVManchester Victoria Carriage maintenance depot
NANewton AbbotSouth Devon Railway
NCNorwich Crown PointCarriage maintenance depot
NGNew Cross GateCarriage maintenance depot
NHNewton Heath Lancashire & Yorkshire RailwayDMU depot
NLNeville Hill HST and DMU depot
NTNottingham Carriage Sidings
NMNortham
NNNorthampton
NPNorth Pole International
NRNorwich
NWNorthwichNo allocation - Fuelling Point only.
OCOld Oak Common
ODOld Dalby
OMOld Oak Common Carriage Maintenance Depot
ONOrpingtonEMU depot
OOOld Oak Common HST depot
OXOxford
OYOxley Carriage maintenance depot
PASt PancrasNo allocation.
PBPeterborough
PCPolmadie Carriage Maintenance Depot
PHPerth Station
PINorth Pole International1994-1995
PMBristol St Phillips MarshHST depot
POPolmadie
PQParkeston Quay
PZPenzance
RBRanelagh BridgeNo allocation - Fuelling Point only.
RERamsgateEMU depot
RGReadingDMU depot
RLRipple Lane
RRRadyr
RSReddish
RURugby
RYRydeEMU depot
SASalisbury
SBShirebrook
SESt LeonardsDEMU depot
SFStratford
SGSlade GreenEMU Depot
SISoho
SLStewarts LaneElectric locomotive and EMU depot
SNStranraer
SPWigan Springs Branch
SQStockport
SRStratford Repair Depot
STSevern Tunnel Junction
SUSelhurstEMU depot
SVWembley Chiltern
SWSwindon
SYSaltley
SZSouthallDMU depot
TBThree Bridges
TDTemple Mills
TEThornaby
TFThornton Fields Carriage maintenance depot
TGTonbridge
TITinsley
TJThornton Junction
TLTilbury
TNTaunton
TOToton
TPTrafford Park
TSTyseleyDMU depot
TWTunbridge Wells West StationDEMU depot
TYTyne Yard
VRVale of Rheidol Railway Steam locomotive depot
WBWillesden Brent SidingsCarriage maintenance depot
WCWaterloo & City line
WDWimbledonEMU depot
WHWath
WHWhatleyfrom 1994
WJWatford JunctionNo allocation - Fuelling Point only.
WKWorkington
WNWillesden
WOWellingboroughNo allocation - Fuelling Point only.
WSWorcester
WTWesthousesNo allocation - Fuelling Point only.
WYWestbury
YCYork Clifton
YKYork

Works codes

TOPS codeWorks nameOriginsComments
ZCCrewe Works
ZDDerby Litchurch Lane Works
ZEDerby Locomotive Works
ZFDoncaster Works
ZGEastleigh Works
ZHGlasgow St Rollox Works
ZLSwindon Works
ZNWolverton Works