From 1935 the London Midland & Scottish Railway gave its depots a code consisting of a number (up to two digits) to denote area followed by a single letter. This structure was later adopted in 1950 by British Railways
| Code | Depot name |
|---|---|
| 1A | Willesden |
| 1B | Camden |
| 1C | Watford |
| 2A | Rugby |
| 2B | Bletchley |
| 2C | Northampton |
| 2D | Nuneaton |
| 2E | Warwick |
| 2F | Coventry |
| 3A | Bescot |
| 3B | Bushbury |
| 3C | Walsall |
| 3D | Aston |
| 3E | Monument Lane |
| 4A | Shrewsbury |
| 4B | Swansea |
| 4C | Upper Bank |
| 4D | Abergavenny |
| 4E | Tredegar |
| 5A | Crewe North |
| 5B | Crewe South |
| 5C | Stafford |
| 5D | Stoke |
| 5E | Alsager |
| 5F | Uttoxeter |
| 6A | Chester |
| 6B | Mold Junction |
| 6C | Birkenhead |
| 6D | Birkenhead North |
| 7A | Llandudno Junction |
| 7B | Bangor |
| 7C | Holyhead |
| 7D | Rhyl |
| 8A | Edge Hill |
| 8B | Warrington |
| 8C | Speke Junction |
| 8D | Widnes |
| 9A | Longsight |
| 9B | Stockport |
| 9C | Macclesfield |
| 9D | Buxton |
| 10A | Springs Branch |
| 10B | Preston |
| 10C | Patricroft |
| 10D | Plodder Lane |
| 10E | Sutton Oak |
| 11A | Carnforth |
| 11B | Barrow |
| 11C | Lancaster |
| 11D | Oxenholme |
| 11E | Tebay |
| 12A | Carlisle Kingmoor |
| 12B | Upperby |
| 12C | Durran Hill |
| 12D | Workington |
| 12E | Moor Row |
| 12F | Beattock |
| 12G | Dumfries |
| 12H | Stranraer |
| 13A | Plaistow |
| 13B | Devons Road |
| 13C | Tilbury |
| 13D | Shoeburyness |
| 13E | Upminster |
| 14A | Cricklewood |
| 14B | Kentishtown |
| 14C | St Albans |
| 15A | Wellingborough |
| 15B | Kettering |
| 15C | Leicester |
| 15D | Bedford |
| 16A | Nottingham |
| 16B | Peterborough |
| 16C | Kirkby |
| 16D | Mansfield |
| 17A | Derby |
| 17B | Buton |
| 17C | Coalville |
| 17D | Rowsley |
| 18A | Toton |
| 18B | Westhouses |
| 18C | Hasland |
| 18D | Staveley |
| 19A | Sheffield |
| 19B | Millhouses |
| 19C | Canklow |
| 19D | Heaton Mersey |
| 19E | Belle Vue |
| 19F | York |
| 19G | Trafford Park |
| 20A | Leeds |
| 20B | Stourton |
| 20C | Carlton |
| 20D | Normanton |
| 20E | Manningham |
| 20F | Skipton |
| 20G | Hellifield |
| 21A | Saltley |
| 21B | Bournville |
| 21C | Bromsgrove |
| 21D | Stratford-On-Avon |
| 22A | Bristol |
| 22B | Gloucester |
| 22C | Bath |
| 22D | Templecombe |
| 22E | Highbridge |
| 23A | Bank Hall |
| 23B | Aintree |
| 23C | Southport |
| 23D | Wigan |
| 23E | Lostock Hall |
| 23F | Walton |
| 23G | Ormskirk |
| 24A | Accrington |
| 24B | Rose Grove |
| 24C | Colne |
| 24D | Lower Darwen |
| 24E | Blackpool |
| 24F | Fleetwood |
| 25A | Wakefield |
| 25B | Huddersfield |
| 25C | Goole |
| 25D | Mirfield |
| 25E | Sowerby Bridge |
| 25F | Low Moor |
| 25G | Farnley Junction |
| 26A | Newton Heath |
| 26B | Agecroft |
| 26C | Bolton |
| 26D | Bury |
| 26E | Bacup |
| 26F | Lees |
| 27A | Polmadie |
| 27B | Hurlford |
| 27C | Edinburgh |
| 27D | Carstairs |
| 27E | Girvan |
| 27F | Ayr |
| 27G | Greenock |
| 27H | Ardrossan |
| 27J | Corkerhill |
| 27K | Dawsholm |
| 27L | St Enoch |
| 28A | Motherwell |
| 28B | Hamilton |
| 28C | Grangemouth |
| 29A | Perth |
| 29B | Stirling |
| 29C | Dundee |
| 29D | Forfar |
| 29E | Oban |
| 29F | Aberdeen |
| 29G | St Rollox |
| 29H | Inverness |
| 29J | Aviemore |
| 29K | Forres |