logoUK railway operator service groups

A (hopefully) comprehensive listing

Last update 11 October 2018

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 select from the links below:

Introduction | Rail franchise operators | TOC timetable codes | Light rail system operators | Railway operator service groups | Station access rights

To allocate costs (typically delay and possession compensation) within the industry as a whole, each passenger train operating company is allocated a two letter code.  Each TOC, whether franchised or 'open access', groups its services into profit centres (e.g. Central Trains grouped its services centred on Birmingham Snow Hill together and grouped its services centred on Birmingham New Street together).  Each profit centre has a two digit identifier applied after the TOC code, usually starting at 01 and working sequentially (some gaps exist).  In the Central Trains example, Birmingham New Street services were HG02.

This listing shows the TOC codes and the profit centres.  They were derived from the track access contracts in the Office of Rail and Road public register, which the reader is invited to peruse for fuller details of how the cross-industry finances work.

It will be seen that, where a new franchise is broadly the same as a previous one, the code carries forward.  New franchises with substantially different geography receive new codes.  Names given are the TOC's legal name (all versions used if the name changed during the TOC's life).  Trading names, where different, do not appear on this page.  Further details are available on the railway operators' licences and franchises pages.  Freight and other operators not running regular timetabled passenger services do not have codes.

A separate page shows all companies' (including non-passenger operators) business and sector codes.

It appears that, coincidentally, East Midlands Trains and South Yorkshire Supertram are the only companies with a code that matches their name.

Train Operating Company Service group code Note
Abellio East Anglia Limited
EB EB02 Southend & Southminster
EB03 Great Eastern Outer
EB04 Anglia Inter City
EB05 Anglia Locals
EB06 West Anglia Outer
EB07 West Anglia Inner
 
Abellio Greater Anglia Limited
EB EB01 Great Eastern Inner
EB02 Southend & Southminster
EB03 Great Eastern Outer
EB04 Anglia Inter City
EB05 Anglia Locals
EB06 West Anglia Outer
EB07 West Anglia Inner
 
Abellio Scotrail Limited
HA HA01 Express
HA02 East Coast Suburban
HA03 South West Rural
HA04 Highland Rural
HA06 Strathclyde Electric
HA07 Strathclyde PTE Diesel
 
Anglia Railways Train Services Limited
HS HS01 Intercity
HS02 Anglia Locals
 
Arriva Rail London Limited
EK EK01 Orbitals
EK02 London-Watford (DC Lines)
EK03 East London Lines
EK04 West Anglia Inner
EK05 Romford-Upminster
EK99 all services?
 
Arriva Rail North Limited
ED ED01 Tyne, Tees & Wear
ED02 Lancashire & Cumbria
ED04 West & North Yorkshire Inter Urban
ED05 West & North Yorkshire Local
ED06 South & East Yorkshire Inter Urban
ED07 South & East Yorkshire Local
ED08 North Manchester
ED09 Merseyrail City Lines
ED10 South Manchester
ED11 Lancashire & Cumbria Inter Urban
 
Arriva Trains Merseyside Limited
HE HE01 Northern Lines
HE02 Wirral Lines
 
Arriva Trains Northern Limited
HC HC01 North East Urban & Long Distance
HC02 North East PTE
HC03 North Yorkshire Urban & L District
HC04 Rural
HC05 South Yorkshire PTE
HC06 West Yorkshire PTE Long Distance
HC07 West Yorkshire PTE Short Distance
HC08 Transpennine Express North
HC09 Transpennine Express South
HC10 Yorkshire Inter PTE
 
Arriva Trains Wales/Trenau Arriva Cymru Limited
HL HL02 South, West & Central Wales
HL03 Wales to England
HL04 Cambrian
HL05 Cardiff Valleys
HL06 Marches
HL07 North Wales Rural
HL08 Inter Urban North Wales
 
c2c rail limited
HT HT01 London-Southend/Shoeburyness (peak)
HT02 London-Southend/Shoeburyness (off peak)
 
Cardiff Railway Company Limited
HL HL02 South, West & Central Wales
HL03 Wales to England
HL04 Cambrian
HL05 Cardiff Valleys
HL06 Marches
HL07 North Wales Rural
HL08 Inter Urban North Wales
 
Central Trains Limited
HG HG01 West Midlands (Snow Hill)
HG02 West Midlands (New Street)
HG03 East Midlands
HG05 Core Inter Urban
HG06 Other Inter Urban
HG07 Liverpool-Norwich
HG12 Robin Hood
 
The Chiltern Railway Company Limited
HO HO01 Met
HO02 Birmingham
HO03 Joint
HO04 Oxford
 
Connex South Central Limited
HW HW01 Rural
HW02 London-Sussex Coast (Peak)
HW03 London-Sussex Coast (Off Peak)
HW04 South London Lines (Off Peak)
HW05 South London Lines (Peak)
HW06 Gatwick-Rugby
 
Connex South Eastern Limited
HU HU01 Kent Coast (Off Peak)
HU02 Kent Link (Off Peak)
HU03 Kent Rural
HU04 Kent Coast (Peak)
HU05 Kent Link (Peak)
 
CrossCountry Trains Limited
HH HH01 all services
 
DB Regio Tyne & Wear Limited
PG PG01 Metro
 
East Coast Main Line Company Limited
HB HB01 North Core
HB02 Central Core
HB04 Central Extensions
HB05 North Extensions
 
East Midlands Trains Limited
EM EM01 East Midlands Local
EM02 East Midlands Regional
EM03 Liverpool-Norwich
EM04 East Midlands Inter City
EM05 East Midlands Inter Urban
 
European Passenger Services Limited
GA GA01 All services
 
Eurostar International Limited
GA GA01 All services
 
Eurostar (UK) Limited
GA GA01 All services
 
First Capital Connect Limited
EG EG01 Bedford Mainline
EG02 Brighton Mainline
EG03 South London
EG04 Northern Inners
EG05 Northern Outers
EG06 Kentish Town-Blackfriars (Joint)
Codes also attributed to Thameslink Rail Limited in 2006
First Greater Western Limited
EF EE01 Heathrow Local Service (Paddington to Hayes)
EF01 London-Bristol
EF02 London-South Wales
EF03 London-Cotswolds
EF04 London-West Of England
EF05 Outer Thames Valley-London
EF06 Inner Thames Valley-London
EF07 Reading & Oxford Suburban
EF08 Thames Valley Branches
EF09 North Downs
EF10 Bristol Suburban
EF11 Devon
EF12 Plymouth & Cornwall
EF13 South Wales-South Coast
The Heathrow local service (running as Heathrow Connect) was jointly run with Heathrow Express until transfer to MTR Corporation (Crossrail) Limited in May 2018, hence the EE code.  The two EE codes were split according to the respective operator's responsibility
First Great Western Link Limited
HN HN01 Outer Charter
HN02 Inner Charter
HN03 Outer Other
HN04 Inner Other
HN05 Reading-Gatwick-Three Bridges
 
First/Keolis TransPennine Limited
EA EA01 North TransPennine
EA02 South TransPennine
EA03 North West
EA04 Yorkshire (traded)
EA05 Leeds-Blackpool (Traded)
EA06 Manchester Airport-Blackpool North
EA07 Preston-Scotland
 
First MTR South Western Trains Limited
HY HY01 Main Suburban
HY02 South Hampshire Locals
HY03 Waterloo-West England
HY04 Waterloo-Farnham/Alton
HY05 Windsor Inners
HY06 Windsor Outers
HY07 Waterloo-Portsmouth
HY08 Waterloo-Weymouth
 
First ScotRail Limited
HA HA01 Express
HA02 East Coast Suburban
HA03 South West Rural
HA04 Highland Rural
HA06 Strathclyde Electric
HA07 Strathclyde PTE Diesel
HA11 Qualifying Sleepers
 
First TransPennine Express Limited
EA EA01 North TransPennine
EA02 South TransPennine
EA03 North West TransPennine
EA06 Manchester Airport-Blackpool North
EA07 (Manchester Airport)-Preston-Scotland
 
Gatwick Express Limited
HV HV01 Gatwick Express
 
Govia Thameslink Railway Limited
ET ET01 Bedford Mainline
ET02 Brighton Mainline
ET03 South London
ET04 Northern Inners
ET05 Northern Outers
ET06 Thameslink South-Kent Inner
ET07 Southern Coastway (Non-London)
ET08 Southern Mainline
ET09 Southern South London Metro
ET10 Southern West London Line
ET11 Gatwick Express
ET99 all services?
 
Grand Central Railway Company Limited
EC EC01 Kings X-Sunderland
EC02 Kings X-Bradford
 
Great Eastern Railway Limited
HR HR01 Great Eastern Inner
HR02 Southend & Southminster
HR03 Great Eastern Outer
 
Great North Eastern Railway Limited
HB HB01 Anglo-Scottish Core
HB02 West Yorkshire Core
HB04 West Yorkshire Extensions
HB05 Anglo-Scottish (Aberdeen /Inverness)
 
Great Western Trains Co Limited
HJ HJ01 Avon
HJ02 South Wales
HJ03 Cotswolds
HJ04 West Of England
HJ99 Bristol-Didcot-Oxford
 
Heathrow Express Operating Company Limited
EE EE02 Hayes & Harlington Shuttle (Hayes to Heathrow)
See First Greater Western Limited for code EE01
Heathrow Express Operating Company Limited
HM HM01 Heathrow Express
 
Hull Trains Company Limited
PF PF01 Kings Cross-Hull
 
Intercity East Coast Limited
HB HB01 Anglo-Scottish
HB02 West Yorkshire
HB04 West Yorkshire (Kings X­Bradford/Hull)
HB05 Anglo-Scottish (Aberdeen/Inverness)
 
InterCity West Coast Limited
HF HF01 London Euston-Birmingham/Wolverhampton
HF02 London Euston-North Wales
HF03 London Euston-Manchester
HF04 London Euston-Liverpool
HF06 London Euston-Carlisle/Scotland
HF08 Birmingham-Scotland
HF99 all services?
 
Island Line Limited - Seemingly never given a code, possibly because infrastructure was TOC's responsibility and there was never any operating interaction with other TOCs
Keolis Amey Operations/Gweithrediadau Keolis Amey Limited
HL HL02 South, West & Central Wales
HL03 Wales to England
HL04 Cambrian
HL05 Cardiff Valleys
HL06 Marches
HL07 North Wales Rural
HL08 Inter Urban North Wales
 
London And Birmingham Railway Limited
EJ EJ01 West Midlands (Snow Hill)
EJ02 Trent Valley
EJ03 West Midlands (New Street)
EJ04 West Midlands Inter Urban
EJ05 WCML: London-Northampton
EJ06 WCML: Branches
 
London And South Eastern Railway Limited
HU HU01 Kent Mainline (Off Peak)
HU02 Kent Metro (Off Peak)
HU03 Kent Rural
HU04 Kent Mainline (Peak)
HU05 Kent Metro (Peak)
HU06 Kent High Speed (Peak)
HU07 Kent High Speed (Off Peak)
 
London Eastern Railway Limited
EB EB01 Great Eastern Inner
EB02 Southend & Southminster
EB03 Great Eastern Outer
EB04 Anglia Inter City/Mainline
EB05 Anglia Locals/Rural
EB06 West Anglia Outer
EB07 West Anglia Inner
 
London North Eastern Railway Limited
HB HB01 North Core
HB02 Central Core
HB04 Central Extensions
HB05 North Extensions
 
London Overground Rail Operations Limited
EK EK01 Orbitals
EK02 London-Watford (DC Lines)
EK03 East London Lines
 
LTS Rail Limited
HT HT01 London-Southend/Shoeburyness (peak)
HT02 London-Southend/Shoeburyness (off peak)
 
Merseyrail Electrics 2002 Limited
HE HE01 Northern Lines
HE02 Wirral Lines
 
Merseyrail Electrics Limited
HE HE01 Northern Lines
HE02 Wirral Lines
 
Midland Main Line Limited
HI HI01 Midland Mainline HST
HI02 Midland Mainline class 170
 
MTR Corporation (Crossrail) Limited
EX EX01 Crossrail East
EX02 Crossrail West (added May 2018)
EX99 All MTR Crossrail ECS moves on NR infrastructure (added October 2018)
 
Network Southcentral Limited
HW HW01 Rural
HW02 London-Sussex Coast (Peak)
HW03 London-Sussex Coast (Off Peak)
HW04 South London Lines (Off Peak)
HW05 South London Lines (Peak)
HW06 Gatwick-Rugby
 
New Southern Railway
HW HW01 Rural
HW02 London-Sussex Coast (Peak)
HW03 London-Sussex Coast (Off Peak)
HW04 South London Lines (Off Peak)
HW05 South London Lines (Peak)
HW06 Milton Keynes-East Croydon
HW07 London-Gatwick Airport/Brighton
 
Northern Rail Limited
ED ED01 Tyne, Tees & Wear
ED02 Lancashire & Cumbria
ED04 West & North Yorkshire Inter Urban
ED05 West & North Yorkshire Local
ED06 South & East Yorkshire Inter Urban
ED07 South & East Yorkshire Local
ED08 North Manchester
ED09 Merseyrail City Lines
ED10 South Manchester
 
Northern Spirit Limited
HC HC01 North East Urban & Long Distance
HC02 North East PTE
HC03 North Yorkshire Urban & L District
HC04 Rural
HC05 South Yorkshire PTE
HC06 West Yorkshire PTE Long Distance
HC07 West Yorkshire PTE Short Distance
HC08 Transpennine Express North
HC09 Transpennine Express South
HC10 Yorkshire Inter PTE
 
North London Railways Limited
HP HP01 Orbitals
HP03 Express
HP04 Rural
HP06 Watford
 
North Western Trains Company Limited
HD HD01 Inter Urban NW Express
HD02 Long Distance
HD03 Manchester South
HD04 Manchester North
HD06 Merseyside City Lines
HD09 Lancashire & Cumbria Rural
 
North West Regional Railways Limited
HD HD01 Inter Urban NW Express
HD02 Long Distance
HD03 Manchester South
HD04 Manchester North
HD06 Merseyside City Lines
HD09 Lancashire & Cumbria Rural
 
North Yorkshire Moors Railway Enterprises plc
PR PR01 Battersby to Whitby
PR02 Sheringham to Cromer
   
NXEC Trains Limited
HB HB01 Anglo-Scottish
HB02 West Yorkshire
HB04 West Yorkshire (Kings X­Bradford/Hull)
HB05 Anglo-Scottish (Aberdeen/Inverness)
 
NXET Trains Limited
HT HT01 London-Southend/Shoeburyness
 
Regional Railways North East Limited
HC HC01 North East Urban & Long Distance
HC02 North East PTE
HC03 North Yorkshire Urban & L District
HC04 Rural
HC05 South Yorkshire PTE
HC06 West Yorkshire PTE Long Distance
HC07 West Yorkshire PTE Short Distance
HC08 Transpennine Express North
HC09 Transpennine Express South
HC10 Yorkshire Inter PTE
 
Scotrail Railways Limited
HA HA01 Express
HA02 East Coast Suburban
HA03 South West Rural
HA04 Highland Rural
HA06 Strathclyde Electric
HA07 Strathclyde PTE Diesel
HA11 Qualifying Sleepers
 
Serco Caledonian Sleepers Limited
ES ES01 Qualifying Sleepers
 
Silverlink Train Services Limited
HP HP01 Orbitals
HP03 Express
HP04 Rural
HP06 Watford
 
South Central Limited
HW HW01 Rural
HW02 London-Sussex Coast (Peak)
HW03 London-Sussex Coast (Off Peak)
HW04 South London Lines (Off Peak)
HW05 South London Lines (Peak)
HW06 Gatwick-Rugby
 
The South Eastern Train Company Limited
HU HU01 Kent Coast (Off Peak)
HU02 Kent Link (Off Peak)
HU03 Kent Rural
HU04 Kent Coast (Peak)
HU05 Kent Link (Peak)
 
South Wales & West Railway Limited
HK HK01 Bristol Commuter
HK02 Devon
HK03 Plymouth and Cornwall
HK04 Wessex Mainline
 
South West Trains Limited
HY HY01 Main Suburban
HY02 Portsmouth-Reading/Weymouth
HY03 Waterloo-West of England
HY04 Waterloo-Farnham/Alton
HY05 Windsor Inners
HY06 Windsor Outers
HY07 Waterloo-Portsmouth
HY08 Waterloo-Weymouth
 
South Yorkshire Supertram Limited
ST ST01 All services
 
Stagecoach South Western Trains Limited
HY HY01 Main Suburban
HY02 South Hampshire Locals
HY03 Waterloo-West England
HY04 Waterloo-Farnham/Alton
HY05 Windsor Inners
HY06 Windsor Outers
HY07 Waterloo-Portsmouth
HY08 Waterloo-Weymouth
 
Thameslink Rail Limited
HX HX01 Bedford Mainline
HX02 Brighton Mainline
HX03 South London
 
Thames Trains Limited
HN HN01 Outer Charter
HN02 Inner Charter
HN03 Outer Other
HN04 Inner Other
HN05 Reading-Gatwick-Three Bridges
 
Trenitalia c2c Limited
HT HT01 London-Southend/Shoeburyness (peak)
HT02 London-Southend/Shoeburyness (off peak)
 
Tyne and Wear Passenger Transport Executive (Nexus)
PG PG01 Metro
 
Wales & West Passenger Trains Limited
HK HK11 Bristol Commuter
HK12 Devon
HK15 Plymouth and Cornwall
HK14 Wessex Mainline
 
West Anglia Great Northern Railway Limited
HQ HQ01 Anglia Inners
HQ03 Anglia Outers
HQ04 Northern Inners
HQ05 Northern Outers
 
West Coast Trains Limited
HF HF01 London Euston­Birmingham/Wolverhampton
HF02 London Euston-North Wales
HF03 London Euston-Manchester
HF04 London Euston-Liverpool
HF06 London Euston-Carlisle/Scotland
HF08 Birmingham-Scotland
 
West Midlands Trains Limited
EJ EJ01 West Midlands (Snow Hill)
EJ02 Trent Valley
EJ03 West Midlands (New Street)
EJ04 West Midlands Inter Urban
EJ05 WCML: London-Northampton
EJ06 WCML: Branches
 
Wrexham Shropshire And Marylebone Railway Company Limited
EI EI01 Wrexham-London
WS01 Wrexham-London (shown in error in first supplemental agreement)
 
XC Trains Limited
EH EH01 CrossCountry Inter City
EH02 CrossCountry Local & Provincial
 

 

Introduction | Rail franchise operators | TOC timetable codes | Light rail system operators | Railway operator service groups | Station access rights