Last update 4 October 2025
Please select a starting letter from the links below:
| Code | Signal Box | Note | ELRMileage | Opened | Closed | Control to |
|---|---|---|---|---|---|---|
| B | Babworth | ECM1139m 13ch | 16 May 1892 | 24 April 1976 | Retford (RD) | |
| B | Backworth | BNE≈2m 00ch | 16 November 1958 | Newsham South (N) | ||
| D | Down line automatic signals | |||||
| U | Up line automatic signals | |||||
| BM | Badminton | Code used from late-1960s | SWB99m 77ch | 1 January 1903 | 8 May 1971 | Bristol (B) |
| DB | Down Badminton line automatic signals | |||||
| BL | Baglan Loop | SWM2205m 00ch | 1912 | 28 March 1965 | Port Talbot (PT) | |
| BF | Baguley Fold Junction | MVL12m 39ch | 1890 | 6 June 2022 | Manchester Rail Operating Centre (MN) | |
| B | Balby Junction | ECM1155m 11ch | August 1878 | 9 July 1978 | Decoy No 1 (DY) | |
| BA | ||||||
| CJ | Balcombe | VTB333m 68ch | 1864 | 6 October 1963 | Balcombe Tunnel Junction (CK) | |
| CK | Balcombe Tunnel Junction | VTB331m 58ch | 1909 | 22 October 1978 | Three Bridges (CL) | |
| BT | Balderton | ECM1116m 71ch | 8 August 1872 | 9 July 1977 | Doncaster (D) | |
| B | Baldock | SBR35m 50ch | 17 July 1892 | 22 November 1975 | Hitchin (HT) | |
| DC | Balham | VTB14m 77ch | 12 October 1952 | 7 June 1981 | Victoria Signalling Centre (VC) | |
| BH | Balloch | Code used from opening | BCH20m 42ch | 4 April 1960 | 24 April 1988 | Yoker (YD) |
| B | Balne | Downgraded to gate box 22 March 1970: up line controlled by Shaftholme (SH), down line controlled by Brayton (BN) (later Doncaster (D)) | ECM2165m 70ch | 1957 | 25 April 2015 | Doncaster (D) |
| BB | Bamber Bridge | Gate box: line controlled by Preston (PN). Believed code not carried | FHR42m 33ch | 1906 | ||
| B | Banavie | Code not carried | MLG20m 26ch | 14 June 1987 | ||
| AG | Arisaig points indicators. Code not carried | |||||
| AN | Annat points indicators. Code not carried | |||||
| AL | Ardlui points indicators. Code not carried | |||||
| AR | Arrochar & Tarbet points indicators. Code not carried | |||||
| BO | Bridge Of Orchy points indicators. Code not carried | |||||
| CL | Crianlarich points indicators. Code not carried | |||||
| CO | Connel Ferry points indicators. Code not carried | |||||
| CR | Corrour points indicators. Code not carried | |||||
| DM | Dalmally points indicators. Code not carried | |||||
| FL | Fillan points indicators. Code not carried (no points present) | |||||
| GD | Glen Douglas points indicators. Code not carried | |||||
| GF | Glenfinnan points indicators. Code not carried | |||||
| GH | Garelochhead points indicators. Code not carried | |||||
| GT | Gorton points indicators. Code not carried | |||||
| LC | Lower Crianlarich points indicators. Code not carried | |||||
| LE | Loch Eil Outward Bound notices. Code not carried | |||||
| MG | Mallaig points indicators. Code not carried | |||||
| OB | Oban points indicators. Code not carried | |||||
| RB | Roy Bridge notices. Code not carried | |||||
| RN | Rannoch points indicators. Code not carried | |||||
| SP | Spean Bridge points indicators. Code not carried | |||||
| TL | Tyndrum Lower notices. Code not carried | |||||
| TL | Tulloch points indicators. Code not carried | |||||
| TY | Taynuilt points indicators. Code not carried | |||||
| UT | Upper Tyndrum points indicators. Code not carried | |||||
| BD | Banbury Depot | DCL | 8 August 2016 | |||
| BN | Banbury North | DCL86m 26ch | October 1899 | 8 August 2016 | West Midlands Signalling Centre (OL) | |
| RS | Banbury Reservoir Sidings | Code allocated to points only, not carried on signals | DCL | 8 August 2016 | ||
| BS | Banbury South | DCL86m 02ch | September 1908 | 8 August 2016 | West Midlands Signalling Centre (NA, OL) | |
| DM | Down main line automatic signals | |||||
| UM | Up main line automatic signals | |||||
| BR | Bangor Named Bangor No 2 to 7 December 1968 | CNH3239m 02ch | 1923 | |||
| B | Bank | DRN≈1m 43ch | 11 July 1898 | 12 July 1993 | Waterloo [Waterloo & City] [new] (WK) | |
| A | Automatic signals | |||||
| PB | Barassie Local Signalling Panel | See Paisley Barassie interlocking | AYR433m 03ch | 29 November 1982 | 25 May 1986 | Paisley [new] (PB) (local control still possible) |
| B | Code used to 25 May 1986 | |||||
| B | Barassie South Junction | AYR433m 05ch | 1891 | 29 November 1982 | Barassie Local Signalling Panel (B) | |
| Barcroft | Gate box: line controlled by Doncaster (D) | ECM2162m 15ch | 11 April 2015 | Doncaster (D) | ||
| BH | Bardon Hill | KSL111m 24ch | 1899 | |||
| also had draw-ahead signals in Bagworth colliery lettered A to E with no number | ||||||
| BM | Bardon Mill | Mainly switched out from at least 1972 | NEC232m 41ch | 1874 | 15 September 2019 | Haydon Bridge (HB) |
| BL | Bare Lane | MSM0m 57ch | 1937 | 9 December 2012 | Preston (PN) | |
| BD | Bargoed | 'Box relocated from Cymmer | CAR18m 07ch | 9 November 1970 | 6 September 2013 | South Wales Control Centre (CF) |
| B | Code carried on 'box, not carried on signals | |||||
| BK | Barking | FSS27m 42ch TAH413m 62ch | 27 March 1961 | 17 April 1995 | Upminster IECC (UR) | |
| D | Down line automatic signals | |||||
| DM | Down main line automatic signals | |||||
| DG | Down goods line automatic signals | |||||
| U | Up line automatic signals | |||||
| BE | Barking East | Built on foundations of 1908 'box (burnt down) | FSS27m 62ch | 1919 | 20 March 1961 | Barking (BK) |
| BS | Barking Station | FSS2 | Barking (BK)? | |||
| BW | Barking West | FSS27m 35ch | 20 March 1961 | Barking (BK) | ||
| BE | Barkston East Junction | ABE20m 39ch | 13 March 1882 | 3 October 2005 | Allington (AL) | |
| BS | Barkston South Junction | ECM1109m 56ch | 21 May 1876 | 29 April 1972 | Grantham (G) | |
| D | Down line automatic signals | |||||
| Barlaston | CMD224m 48ch | 4 May 1985 | 18 May 2002✖last train; official closure 25 May 2002 | Stoke on Trent Signalling Centre (SOT) | ||
| B | Barlby | Downgraded to gate box 2 October 1972: line controlled by Selby Panel (S) | HUL130m 34ch | 1898 | ||
| BN | Barlby North | Code used from 11 June 1967 | HUL1 | 22 October 1972 | Selby Panel (S) | |
| D | Down line automatic signals | |||||
| Barming | SBJ37m 43ch | 1874 | 24 April 1982 | Maidstone East (EBX) | ||
| B | Barnby | Replaced by structure on opposite side of line | ECM1119m 03ch | 10 November 1871 | 9 July 1977 | Barnby [new] (BY) |
| BY | Code used by early 1977 | |||||
| BY | Barnby [new] | Downgraded to gate box 2 February 1980: line controlled by Doncaster (D) | ECM1119m 03ch | 11 July 1977 | 17 August 1997 | Claypole (CL) |
| BM | Barnby Moor & Sutton | ECM1141m 53ch | 1901 | 18 October 1975 | Ranskill (RL) | |
| WBO | Barnes | HOU7m 25ch | 22 February 1959 | 4 January 1997 | Wimbledon (W) | |
| BE | Barnetby East | MAC394m 64ch | 1914 | 30 December 2015 | York Rail Operating Centre (BC) | |
| BH | Barnham | TBH222m 35ch | 18 July 1911 | 11 November 2008✖delayed from 6 May 2008 | Barnham [new] (BH) | |
| CBY | Original code | |||||
| BH | Barnham [new] | TBH222m 46ch | 11 November 2008✖delayed from 6 May 2008 | |||
| BH | Barnhill | Code used from 2002 | SCM519m 69ch | ≈1874 | ||
| BY | Barnsley | PED26m 59ch | 13 April 1998 | |||
| Barnsley Exchange Junction | See Barnsley Station Junction | |||||
| BJ | Barnsley Junction | MAC229m 03ch | 1887 | 2 January 1981 | Line closed | |
| DJ | Code shown in 1970s weekly notice in error | |||||
| BY | Barnsley Station Junction Named Barnsley Exchange Junction to 25 September 1972 | BAH252m 58ch | 1901 | 10 April 1998 | Barnsley (BY) | |
| BSJ | Unclear if code carried | |||||
| BD | Barrhead | GBK6m 70ch | 1894 | late on 28 October 2022✖last train; official closure 31 October 2022 | West Of Scotland Signalling Centre (GB) | |
| BR | Barrhill | Code used from 2002 | STR212m 35ch | 1935 | ||
| BF | Barrow in Furness | Code used from 2008 | CBC129m 05ch | 1907 | ||
| BR | Barrow Road | Downgraded to gate box 24 June 1981: line controlled by Oxmarsh Crossing (OX) | BAR106m 55ch | 1885 | ||
| B | Barry | BRY8m 07ch | 3 August 1896 | 30 June 2014 | South Wales Control Centre (CF) | |
| DB | Down Barry line automatic signals | |||||
| UB | Up Barry line automatic signals | |||||
| B | Barry Island | BRY8m 63ch | 5 May 1929 | 16 March 1998 | Barry (B) | |
| Barry West | Downgraded to gate box 30 July 1995: line controlled by Carnoustie (CA) | ECN38m 60ch | 1908 | 9 February 1997 | Carnoustie (CA) | |
| BH | Barton Hill | YMS11m 49ch | 1936 | |||
| BM | Barton Moss | Burnt down 19 September 1990 | DSE25m 50ch | April 1915 | 6 October 1990 | Eccles (E) |
| Barton Road Level Crossing | See Thornton Abbey | |||||
| Baschurch | WSJ2179m 14ch | 1884 | 28 March 1999 | Crewe Junction [Shrewsbury] (CJ) | ||
| BH | Basford Hall Junction | LEC4156m 22ch | 1897 | 3 January 2025 | Manchester Rail Operating Centre (CS) | |
| Basingstoke [Great Western] | See Basingstoke C | |||||
| YW | Basingstoke A Named Basingstoke East to 27 May 1956 | BML147m 46ch | 27 May 1906 | 20 November 1966 | Basingstoke [panel] (YW) | |
| WA | Automatic signals | |||||
| RWA | Distant to automatic signals | |||||
| Basingstoke Area Signalling Centre | See Basingstoke Signalling Control Centre | |||||
| C | Basingstoke C [Great Western] Named Basingstoke to 27 May 1956 | Code displayed on 'box. Uncertain if used (or intended for use) on signals | BKE51m 17ch | 1892 | 20 November 1966 | Basingstoke [panel] (YW) |
| Basingstoke East | See Basingstoke A | |||||
| YW | Basingstoke [panel] ('Basingstoke Old') | BML147m 41ch | 20 November 1966 | 2 April 2010 | Basingstoke Signalling Control Centre (BE) | |
| DWA | Automatic signals reading to YWD signals | |||||
| RWA | Repeaters to automatic signals | |||||
| YWD | Semi-automatic signals controlled from Ground Frame D | |||||
| YWF | Semi-automatic signals controlled from Ground Frame F | |||||
| WA | Automatic signals | |||||
| BEF | Basingstoke Rail Operating Centre | Feltham area signals | BML1≈47m 04ch | 7 April 2021 | ||
| BEP | Petersfield area signals. Code used from November 2025 | |||||
| BE | Basingstoke Signalling Control Centre ('Basingstoke New') | Also called Basingstoke Area Signalling Centre | BML147m 55ch | 16 April 2007 | ||
| BEF | Feltham area signals. Code used from January 2019 | |||||
| PW | Poole to Wool section. Code used from 19 May 2014 | |||||
| SE | Salisbury to Exeter section. Code used from 12 March 2012 | |||||
| EBU | Bat & Ball Named Sevenoaks Bat & Ball to 5 June 1950 | Code used from 11 March 1962 | OJS25m 50ch | ≈1877 | 22 November 1981 | Sevenoaks (NE) |
| B | Bates Staithes [Newsham] | ISC≈2m 00ch | ||||
| BH | Bathampton Junction | Code used from 24 August 1969 | BFB0m 00ch MLN1104m 46ch | 21 September 1956 | 15 August 1970 | Bristol (B) |
| DM | Down main line automatic signals | |||||
| DT | Down Trowbridge line automatic signals | |||||
| UM | Up main line automatic signals | |||||
| UM | Bath Goods | Up main line automatic signals | MLN1107m 31ch | 30 April 1911 | 15 August 1970 | Bristol (B) |
| BL | Bathley Lane | Gate box | ECM1122m 78ch | 2 March 1930 | 3 February 1980 | Doncaster (D) |
| B | Batley Named Lady Anne Crossing to 17 April 1996 | Demolished 10 March 2025 | MDL135m 57ch | 1878 | 20 June 2023 | York Rail Operating Centre (SL) |
| D | Down line automatic signals | |||||
| LA | Code used to 17 April 1966 | |||||
| U | Up line automatic signals | |||||
| B | Batley | Uncertain whether code carried | MDL1 | 16 April 1966 | Batley (B) | |
| Battersby | MBW110m 54ch MBW212m 10ch | by 1887 or 1902? | 20 August 1989 | Nunthorpe (N) | ||
| HC | Battersea Park Junction | VTB11m 21ch | 1906 | 7 October 1979 | Victoria Central (VC) | |
| BP | Battersea Pier A Named Battersea Pier Junction to February 1925 | VTB10m 77ch | 1906 | 4 June 1939 | Victoria Central (VC) | |
| Battersea Pier Junction | See Battersea Pier A | |||||
| EDN | Battle | TTH55m 46ch | ≈1885 | 22 March 1986 | Bo Peep Junction (BJ) | |
| B | Bawtry | ECM1147m 60ch | 1912 | 19 October 1975 | Ranskill (RL) | |
| U | Up direction automatic signals | |||||
| B | Bayford | Code probably not carried | HDB16m 71ch | ≈2 June 1910 | 3 September 1972 | Kings Cross (K) |
| BH | Bay Horse | CGJ6≈15m 12ch | 26 November 1972 | Preston (PN) | ||
| B | Beaconsfield Formerly named Beaconsfield East | Code used by 1952 | NAJ211m 29ch | 1905 | 7 December 1975 | Marylebone (ME) |
| Beaconsfield East | See Beaconsfield | |||||
| B | Beal | Code used from 10 April 1960 | ECM758m 52ch | 18 April 1982 | Tweedmouth (T) | |
| D | Down direction automatic signals | |||||
| U | Up direction automatic signals | |||||
| BJ | Bearley West Junction | HSA12m 58ch TSB17m 61ch | 1907 | by 30 October 2010✖demolished; official closure 1 November 2010 | West Midlands Signalling Centre (HS, TB) | |
| Bearsted | SBJ42m 59ch | 1 July 1884 | 14 April 1984 | Maidstone East (ME) | ||
| B | Beattock | Temporary panel | WCM149m 51ch | 16 January 1972 | 29 April 1973 | Motherwell (MC) |
| EG | Beckenham Junction | VIR8m 41ch | 12 April 1959 | 13 February 1983 | Victoria Signalling Centre (VS) | |
| A | Automatic signals | |||||
| B | Beckingham | Panel fitted 4 December 1977 | SPD4100m 77ch | 6 July 1876 | ||
| BC | Becontree | FSS2≈9m 18ch | 27 March 1961 | Upminster (UM) | ||
| Bedale | Downgraded to gate box 5 February 1985, upgraded again 8 April 1990. Line closed, 'box 'closed' on reopening | REB27m 42ch | 1875 | 4 April 1996 | ||
| CW | Bedford Cauldwell Depot | SPC1≈49m 00ch | 8 August 2004 | |||
| Bedford North Junction | SPC1 | 25 November 1978 | 2 November 1980 | West Hampstead (WH) | ||
| BD | Bedford St Johns | BBM15m 74ch | 1977 | 6 September 2004 | Marston Vale (MV) | |
| LW | Bedhampton Crossing | Downgraded to gate box 28 January 1968 | WPH238m 08ch | 1879 | 3 June 1979 | Havant (KW) |
| BC | Bedlam Crossing | Also known as Bedlam Gates Crossing | CNN3m 40ch | 13 November 1988 | Three Spires Junction (TS) | |
| Bedlam Gates Crossing | See Bedlam Crossing | |||||
| BN | Bedlington North | EJM15m 71ch | 1912 | 5 April 2024 | Tyneside Rail Operating Centre (BA) | |
| BS | Bedlington South | Downgraded to gate box 5 April 2024; line controlled by Tyneside Rail Operating Centre (BA) | EJM15m 59ch | |||
| BA | Benton to Ashington section (shown on Northumberland Line development plans; control to Tyneside Rail Operating Centre instead) | |||||
| Bedminster | MLN1119m 11ch | 30 April 1932 | 5 April 1970 | Bristol (B) | ||
| BN | Bedwyn | BHL66m 29ch | 1897 | 11 September 1978 | Reading (R) | |
| S | Beechbrook Farm [CTRL construction depot] | Stop boards | 4 June 2001 | Site closed | ||
| Beer Ferris | Also known as Bere Ferrers | DAC≈222m 65ch | by 1900 | 27 October 1968 | Plymouth (P) | |
| BC | Beeston Castle & Tarporley | CNH1168m 60ch | 1915 | |||
| B | Beeston Junction | DOL1≈182m 35ch | 20 August 1967 | Leeds (L) | ||
| D | Down line automatic signals | |||||
| U | Up line automatic signals | |||||
| BN | Beeston North Junction | TSN1≈124m 55ch | 19 December 1969 | Trent (TT) | ||
| BNR | Repeater signals | |||||
| BJ | Beighton Junction | CHR≈155m 48ch | 16 May 1982 | Sheffield (S) | ||
| BN | Code in use in 1974 | |||||
| BX | Beighton Station Junction | BEW47m 41ch | 1890 | 22 March 2021 | York Rail Operating Centre (WN) | |
| BL | Belasis Lane | POC11m 04ch | 1929 | 10 February 2021 | York Rail Operating Centre (NS) | |
| BD | Belford | Code used from 1962 | ECM751m 45ch | 25 February 1962 | 7 July 1990 | Tweedmouth (TW) |
| B | Unclear if code used | |||||
| D | Down line automatic signals | |||||
| U | Up line automatic signals | |||||
| BL | Bellgrove | Code used from opening | NEM20m 66ch | 22 May 1960 | 28 July 1991 | Yoker (YS) |
| BLR | Banner repeater signals | |||||
| Y | Bellingham | CAT8m 73ch | 1 March 1942 | 17 January 1982 | Victoria Signalling Centre (VS) | |
| A | Automatic signals | |||||
| BL | Bell Lane | SPC5 | 27 September 1891 | 29 June 1986 | Leicester (LR) | |
| BJ | Bellside Junction | Code used from 1973 | EGS23m 57ch | 29 June 1981 | Motherwell (M) | |
| BJ | Bellwater Junction | Code not carried on all signals | GRS3118m 55ch | 12 June 1913 | ||
| BO | Belmont | Downgraded to gate box (1967?): line controlled by Starbeck (SS) | HAY117m 69ch | 1914 | ||
| B | ||||||
| BV | Belvedere | Downgraded to gate box 1970 | NKL12m 72ch | 24 June 1956 | 25 January 1981 | Dartford (D) |
| BR | Benar Fawr Ground Frame | DJP105m 04ch | Machynlleth (MH) | |||
| D | Beningbrough | Down line automatic and semi-automatic signals. Code used by 1963 | ECM5≈7m 01ch | ≈3 November 1963 | York [PSB] (Y) | |
| U | Up line automatic and semi-automatic signals. Code used by 1963 | |||||
| BC | Bentley Colliery | ECM1158m 57ch | February 1905 | 26 October 1980 | Doncaster (D) | |
| BY | Code used by 1970 | |||||
| also had draw-ahead signals lettered A to D with no number | ||||||
| BC | Bentley Crossing | Code probably used from 1949 | DOL1157m 52ch | 1891 | 7 December 1980✖delayed from 7 July 1979 | Doncaster (D) |
| BH | Bentley Heath | Downgraded to gate box 30 August 1969: line controlled by Saltley (SY) | DCL119m 44ch | 1932 | 18 February 2008 | West Midlands Signalling Centre (LJ) |
| U | Bentley Junction | Up direction automatic signals | LTN163m 23ch | 1880 | 30 June 1975 | Manningtree (M) |
| B | Bentley Junction | DOW1m 04ch HJB3m 24ch | 1909 | 17 February 1980✖delayed from 7 July 1979 | Doncaster (D) | |
| BJ | ||||||
| B | Benton | Some signals also had suffix X, the meaning of which is unclear | ECM74m 26ch | 1 March 1964 | by 21 April 1991 | Tyneside (T) |
| D | Down direction automatic signals (until 1979) | |||||
| DC | Down direction automatic signals | |||||
| R | Banner repeater signals | |||||
| U | Up direction automatic signals | |||||
| BB | Benton Bank | ECM7≈2m 60ch | 5 September 1964 | Heaton (H) | ||
| Bere Ferrers | See Beer Ferris | |||||
| BL | Berkswell✖A shunt frame was closed and replaced by a new one nearby on 15 July 1979: unclear whether original frame refers to this 'box or another | Downgraded to gate box 2 July 1966 | RBS1≈99m 30ch | ≈1880s | 24 May 2004 | Coventry (CY) |
| BLR | Repeater signals | |||||
| BK | Berwick | KJE315m 56ch | 1879 | late on 13 February 2015✖delayed from 22 November 2013 | Three Bridges Rail Operating Centre (TEB) | |
| Bescar Lane | WBS330m 78ch | 25 July 1970 | Bescar Lane [temporary] | |||
| Bescar Lane [temporary | In station building | WBS330m 77ch | 26 July 1970 | 15 August 1970? | Bescar Lane [reopened] | |
| Bescar Lane [reopened] | WBS330m 78ch | 16 August 1970? | 9 May 1993✖delayed from 18 April 1993 | Burscough Bridge (BB) | ||
| BC | Bescot Curve Junction | Unclear if code carried | DPJ≈4m 73ch | Walsall (WL) | ||
| BD | Bescot Depot | PBJ8m 20ch | ||||
| DT | Bescot Down Tower | PBJ8m 20ch | 1965 | 27 August 2013 | West Midlands Signalling Centre (SB) | |
| BT | Reported but believed in error for DT | |||||
| DTH | Hump shunting signals | |||||
| DTX | Set back signals. Code used from 12 March 1989 | |||||
| FTX | Set back signals | |||||
| Bescot Up Hump | PBJ8m 20ch | 1963 | Walsall (WL) | |||
| SB | Bescot Yard | Stop boards | ||||
| BP | Bestwood Park Junction | RAC130m 06ch | 1951 | 29 September 2001 | Trent (TT) | |
| BW | Betchworth | RSJ27m 14ch | 12 April 1934 | 5 June 1983 | Reigate (RG) | |
| BG | Bethnal Green | LTN11m 19ch | 30 January 1949 | 24 March 1989 | Liverpool Street [new] (L) | |
| DF | Down fast line automatic signals | |||||
| DM | Down main line automatic signals | |||||
| DS | Down suburban line automatic signals | |||||
| R | Repeater signals | |||||
| UF | Up fast line automatic signals | |||||
| US | Up slow line automatic signals | |||||
| BG | Bethnal Green East Junction | LTN11m 19ch | ≈April 1891 | 29 January 1949 | Bethnal Green (BG) | |
| DF | Down fast line automatic signals | |||||
| DS | Down suburban line automatic signals | |||||
| UF | Up fast line automatic signals | |||||
| US | Up suburban line automatic signals | |||||
| BR | Betley Road | LEC4153m 13ch | 1875 | 4 May 2004 | Stoke on Trent Signalling Centre (SC) | |
| BH | Betteshanger Colliery | Upgraded from ground frame 10 January 1962. Disused from 1989 | BME289m 11ch | 1923 | 25 April 2009 | Deal (EBZ) |
| B | Bevercotes Colliery | BEC≈4m 60ch | ||||
| also had draw-ahead signals lettered A to E with no number | ||||||
| BS | Beverley Formerly named Beverley South | HBS8m 16ch | 1911 | |||
| B | Code replaced by BS | |||||
| Beverley South | See Beverley | |||||
| CCW | Bexhill Named Bexhill Central to ≈1971 | Closed, reopened 21 December 1998 | WJB29m 61ch | 27 March 1877 | late on 13 February 2015✖delayed from 22 November 2013 | Three Bridges Rail Operating Centre (TEB) |
| D | Distant signals | |||||
| DCCW | Distant signals | |||||
| Bexhill Central | See Bexhill | |||||
| Bicester | See Bicester London Road | |||||
| B | Bicester London Road Formerly named Bicester No 1, sometimes referred to as Bicester | OXD19m 31ch | by 1883 | 1 June 1986 | Oxford (OX) | |
| BE | Bicester East Depot Ground Frame | OXD19m 71ch | 2016? | |||
| Bicester No 1 | See Bicester London Road | |||||
| Bicester No 2 | OXD19m 72ch | 9 November 1941 | 29 October 1973 | Bicester London Road (B) | ||
| BW | Bicester West Depot Ground Frame | OXD20m 20ch | 2016? | |||
| Bidston Dee Junction | CWK34m 78ch WDB30m 09ch | 1936 | 18 September 1994 | Merseyrail (ML) | ||
| BE | Bidston East Junction | BEN4m 40ch CWK24m 40ch CWK34m 40ch | 1937 | 10 September 1994 | Merseyrail (ML) | |
| B | Biggleswade | ECM138m 52ch | 21 January 1901 | 16 January 1977 | Kings Cross (K) | |
| B | Billingham on Tees | LEN363m 59ch | 1904 | 6 February 2021✖last train; demolished 7 February 2021, official closure 10 February 2021 | York Rail Operating Centre (NS) | |
| BT | Billingshurst | TBH144m 73ch | ≈1868 | 17 March 2014✖delayed from 25 October 2013 | Three Bridges [new] (T) | |
| BS | Bilton Siding | RTS≈0m 65ch | August 1985? | Rugby (RY) | ||
| BM | Bingham | NOG1119m 58ch | 1875 | 30 November 2015 | East Midlands Control Centre (GN) | |
| B | Bingley Station | TJC3209m 07ch | 1932 | 22 October 1994 | Leeds (L) | |
| PS | Birchills Power Sidings | Downgraded to shunt frame 4 June 1967 | 12 May 1980 | Line closed | ||
| DE | Birchington on Sea | VIR70m 52ch | 17 July 1968 | Westgate on Sea (FE) | ||
| A | Automatic signals | |||||
| Birkdale | HXS317m 26ch | 1905 | 11 March 1994 | Merseyrail (ML) | ||
| BC | Birkenhead Central | MIR22m 34ch | 1886 | 10 September 1994 | Merseyrail (ML) | |
| BCR | Banner repeater signals | |||||
| E | Code shown on 1934 plan | |||||
| S | Birkenhead North Depot | Stop boards. Code in use by 24 June 2024 (when new boards installed) | ||||
| BN1 | Birkenhead North No 1 | A resignalling notice quotes both BN and BN1 for 'Birkenhead North'. Whether BN2 was ever used is unclear | CWK24m 22ch | 1888 | 10 September 1994 | Merseyrail (ML) |
| BN | Birkenhead North No 2 | A resignalling notice quotes both BN and BN1 for 'Birkenhead North'. Whether BN2 was ever used is unclear | CWK23m 78ch | 1888 | 10 September 1994 | Merseyrail (ML) |
| BP | Birkenhead Park | CWK2? | 1938 | 28 February 1988 | Birkenhead North No 2 (BN) | |
| H | Code shown on 1934 plan, still in use 1977 | |||||
| NS | Birmingham New Street | RBS20m 16ch | 10 January 1966 | In phases from at least 27 August 2013 last train 24 December 2022 | West Midlands Signalling Centre (AW, BW, CB, GS, PA, SB, SP, WP) | |
| RNS | Repeater signals | |||||
| AW | Birmingham Rail Operating Centre Named West Midlands Signalling Centre to 20 October 2024 | Aston to Wichnor section. Code used from 27 December 2017 | DBP340m 38ch | 29 August 2007 | ||
| BA | Barnt Green to Ashchurch section. Code used from 7 November 2016 | |||||
| BB | Birmingham to Barnt Green and Redditch section. Code used from 7 November 2016 | |||||
| BM | Birmingham to [unknown] section installed at New Street | |||||
| BP | Bescot Junction to Pleck Junction section. Code used from 27 August 2013 | |||||
| BW | Birmingham New Street to Wolverhampton section. Code used from 5 May 2015 | |||||
| CB | Coventry to Birmingham section | |||||
| CN | Coventry to Nuneaton section | |||||
| DR | Droitwich to Ryecroft Junction section. Code used from 28 August 2012 | |||||
| GS | Galton to Smethwick section. Code used from 3 January 2018 | |||||
| HS | Hatton to Stratford section | |||||
| LC | Leamington Spa to Coventry section | |||||
| LJ | Leamington Spa to Jewellery Quarter section | |||||
| LL | Landor Street to Lifford section. Code used from 10 April 2012 | |||||
| LN | Former Leamington signals. Code used from 8 August 2016 | |||||
| MJ | Former Madeley Junction signals. Code used from 18 November 2012 | |||||
| NA | Northolt to Aynho section. Code used from 8 August 2016 | |||||
| NW | Nuneaton to Whitacre section. Code used from 28 November 2011 | |||||
| OL | Oxford to Leamington section. Code used from 8 August 2016 | |||||
| OS | Oxley to Shrewsbury section. Code used from 5 May 2015 | |||||
| PA | Proof House to Aston section. Code used from 27 December 2017 | |||||
| PC | Portobello Junction to Wolverhampton Crane Street section. Code used from 5 May 2015 | |||||
| PD | Pleck Junction to Darlaston Junction section. Code used from 27 August 2013 | |||||
| RC | Rugby to Coventry section | |||||
| RR | Rugeley to Ryecroft Junction section. Code used from 27 August 2013 | |||||
| SB | Stechford to Bushbury Junction section. Code used from 27 August 2013 | |||||
| SG | St Andrews to Grand Junction section. Code used from 10 April 2012 | |||||
| SJ | Former Stourbridge Junction signals. Code used from 28 August 2012 | |||||
| SP | Soho to Perry Barr section. Code used from 3 January 2018 | |||||
| TB | Tyseley to Bearley Junction section | |||||
| WB | Worcester to Bromsgrove section. Code used from 7 November 2016 | |||||
| WM | Used between Birmingham Moor St and Jewellery Quarter | |||||
| WM | Wilmcote to Stratford-upon-Avon section. Code used from 1 November 2010 | |||||
| WP | Water Orton to Proof House Junction section. Code used from 10 April 2012 | |||||
| WR | Water Orton to Ryecroft Junction section. Code used from 10 April 2012 | |||||
| WS | Wolverhampton to Stafford section. Code used from 5 May 2015 | |||||
| WW | Wichnor to Water Orton section. Code used from 28 November 2011 | |||||
| B | Birmingham [Snow Hill] | DCL129m 24ch | 11 September 1960 | 6 March 1972 | Line closed. Controlled by Saltley (SY) on reopening | |
| SH | Code used from 1968 | |||||
| B | Birmingham Snow Hill North | DCL129m 43ch | 31 October 1909 | 11 September 1960 | Birmingham [Snow Hill] (SH) | |
| B | Birmingham Snow Hill South | DCL129m 21ch | August 1903 | 11 September 1960 | Birmingham [Snow Hill] (SH) | |
| BE | Bishop Auckland East | DAE2 | 24 March 1984 | Shildon (S) | ||
| A | Distant signals | |||||
| D | Down line automatic signals | |||||
| U | Up line automatic signals | |||||
| BM | Bishop Middleham | STF≈9m 40ch | 30 April 1984 | Ferryhill (F) | ||
| BGS | Bishopsgate South | LTN1 | ≈1882 | 11 September 1949 | Liverpool Street (L) | |
| US | Up suburban line automatic signals | |||||
| BS | Bishops Stortford | BGK30m 22ch | 1931 | 24 October 2003✖last train; official closure 29 October 2003 | Liverpool Street (L) [new] | |
| D | Down line automatic signals | |||||
| RBS | Repeaters to controlled signals | |||||
| Bishton | Downgraded to gate box 17 April 1961: line controlled by Newport (N) | SWM2153m 00ch | 7 February 1941 | |||
| BB | Black Bank | EMP75m 23ch | 1883 | 14 May 1988 | Chettisham (CH) | |
| BB | Blackboy Lane Crossing | TBH230m 25ch | Chichester (CC) | |||
| DBB | Distant signal. Code probably not carried | |||||
| KSD | Blackburn King Street depot | BBS4 | 2017 | |||
| BC | Black Carr Junction | ECM1153m 14ch | 4 December 1875 | 21 August 1977 | Decoy No 1 (DY) | |
| BK | Blackford | Code used from 2002 | SCM4133m 28ch | 26 June 1933 | ||
| J | Blackfriars | HHH0m 62ch | 11 August 1946 | 14 February 1982 | Victoria Signalling Centre (VS) | |
| A | Automatic signals | |||||
| B | Blackfriars Junction | Code used to ≈1927 | HHH0m 64ch | 21 March 1926 | 2 June 1941 | Blackfriars Junction [temporary panel] (BJ) |
| BJ | Code used from ≈1927 | |||||
| BJ | Blackfriars Junction [temporary panel] | HHH≈0m 62ch | 2 June 1941 | 11 August 1946 | Blackfriars (J) | |
| B | Blackhall Rocks | LEN3≈76m 69ch | 6 April 1981 | Horden (H) | ||
| U | Up line automatic signals | |||||
| N | Blackheath A Named Blackheath B to 30 June 1929 | BEX6m 68ch | by 1895 | 15 March 1970 | St Johns (L) | |
| EDG | Blackheath B Named Blackheath C to 30 June 1929 | Code used from 1961? | BEX7m 13ch | ≈1 May 1895 | 15 March 1970 | St Johns (L) |
| EOG | Code reported in error November 1961 | |||||
| Blackheath B | See Blackheath A | |||||
| Blackheath C | See Blackheath B | |||||
| Black Lion | Building condemned as unsafe | 1989 | Abercynon (A) | |||
| BL | Black Lion Gates Renamed Black Lion? | Code used by 14 April 1957 | CAM19m 41ch | 1895 | 7 February 1971 | Black Lion? |
| BLR | Distant signals | |||||
| B | Blackmoor Crossing | MAC230m 31ch | ≈1875 | 16 May 1983 | Line closed | |
| BC | ||||||
| BN | Blackpool North No 1 | Permanently switched out from 30 April 2007. An RSSB report quotes a BP-prefixed signal for 'Blackpool North' without specifying to which 'box it applies. It is believed that this code was not carried | PBN16m 79ch | 1959 | 24 January 2011 | Blackpool North No 2 (BN2) |
| BN1 | Believed code used but not carried | |||||
| BN2 | Blackpool North No 2 | Demolished 14 November 2017. An RSSB report quotes a BP-prefixed signal for 'Blackpool North' without specifying to which 'box it applies. It is believed that this code was not carried | PBN17m 30ch | 1896 | early on 11 November 2017✖last train; official closure 26 March 2018 | Manchester Rail Operating Centre (BL) |
| BP2 | Code reported in official documentation October 2009 | |||||
| BJ | Blackrod Junction | MVE217m 27ch | 1879 | 9 February 2013✖delayed from 21 January 2013 | Manchester Piccadilly (MP) | |
| BE | Blackwell East Junction | NHT10m 31ch NHT2137m 24ch | Trent (TT) | |||
| BA | Blair Atholl Named Blair Atholl South to 25 August 1968 | Code used from 1978 | HGL235m 05ch | 1890 | ||
| Blair Atholl South | See Blair Atholl | |||||
| BN | Blakedown | Dismantled 2013 to rebuild on new (non-railway) site | OWW138m 51ch | 1888 | 28 August 2012 | West Midlands Signalling Centre (DR) |
| BY | Blankney | Also known as Metheringham | SPD272m 79ch | 1929 | 4 April 2014✖delayed from 23 September 2013 | Lincoln Control Centre (SL) |
| B | Blaydon | NEC15m 22ch | ||||
| BN | ||||||
| D | Down line automatic signals | |||||
| R | Banner repeater signals | |||||
| RD | Banner repeaters to down line automatic signals | |||||
| CC | Had a signal numbered 33/CC/23, the full meaning of which is unclear | |||||
| BM | Blea Moor | SAC248m 39ch | 1941 | |||
| BP | Blenkinsop | NEC2≈40m 19ch | 22 February 1987 | Haltwhistle (HW) | ||
| BY | Bletchley | LEC146m 46ch | 28 June 1965 | 31 December 2012✖closure took place in stages beginning 7 June 2004 | Rugby Signalling Control Centre (KR/TK) | |
| BYR | Repeater signals | |||||
| B | Blindwells | ECM8≈10m 61ch | Sidings closed | |||
| BH | Blisworth Shunt Frame | LEC1≈62m 74ch | 25 September 1983 | 5 September 2004 | Rugby (RY) | |
| BT | Blotoft Named Blotoft Sidings to ≈1986 | Code carried by colour light but not semaphore signals | SPD155m 26ch | 24 February 1882 | 11 August 2014✖delayed from 30 December 2013 | Lincoln Control Centre (WS) |
| BS | Code used by 12 November 1978 | |||||
| Blotoft Sidings | See Blotoft | |||||
| BH | Bloxwich | RRN12m 07ch | February 1959 | 27 August 2013 | West Midlands Signalling Centre (RR) | |
| BHR | Repeater signals | |||||
| BHX | Set back signals | |||||
| BRR | Code believed reported in error | |||||
| Blue House Crossing | See Motspur Park | |||||
| R | Blyth B [Power] Station | At least one signal | 3 September 1967 | |||
| H | ||||||
| BR | Bognor Regis | BBR25m 51ch | 29 May 1938 | |||
| BC | Boldon Colliery | Code used from May 1985. Damaged by fire 21 April 2000, reopened 4 June 2000 | LEN395m 19ch | 1893 | 11 January 2002 | Tyneside (T) |
| B | Code used by 1982 | |||||
| BY | Code used from 15 November 1970 | |||||
| BL | Bollo Lane Junction | BOK52m 64ch | 1878 | 4 June 2012 | Acton Wells Junction (AW) | |
| BN | Bolton | On site of Bolton East | MVE110m 31ch | 8 December 1985 | 14 January 1990✖delayed from 29 April 1989 | Manchester Piccadilly (MP) |
| BP | Bolton Percy | NOC10m 77ch | 1904 | 13 March 1983 | York [PSB] (Y) | |
| B | Bo'ness Junction | EGM127m 05ch | 30 April 1933 | 12 March 1979 | Polmont (PB) | |
| B | Bootham | YMS1m 51ch | 30 April 1989 | Strensall (S) | ||
| Boothferry Road | See Goole | |||||
| BE | Bootle (Cumbria) | CBC153m 37ch | 1874 | |||
| BJ | Bootle Junction | HXS32m 33ch | 13 April 1986 | Bootle Junction [new] (BJ) | ||
| BJ | Bootle Junction [new] | HXS32m 34ch | 13 April 1986 | 11 March 1994 | Merseyrail (ML) | |
| BJ | Bo Peep Junction | Code used from 1986 | TTH60m 65ch WJB32m 72ch | ≈1912 | ||
| EDK | Code used to 1986 | |||||
| BS | Bordesley South | DCL127m 62ch | 30 November 1913 | 30 August 1969 | Saltley (SY) | |
| BY | Bordesley Down Yard Ground Frame | DCL127m 71ch | ||||
| B | Boroughbridge Road | Code used from 1939 | LLP242m 22ch | 10 June 1979 | Low Gates (LB) | |
| BR | Code used by 1973 | |||||
| BG | Borough Green Named Wrotham to 18 June 1962 | SBJ29m 47ch | 1874 | 9 December 1983 | Maidstone East (ME) | |
| D | Borough Market Junction | XTD1m 60ch | 27 June 1926 | 15 April 1976 | London Bridge (L) | |
| BH | Borth Capel Soar Ground Frame | SBA287m 59ch | Machynlleth (MH) | |||
| Bosham | TBH231m 49ch | 1904 | 14 November 1992✖delayed from 26 September 1992 | Chichester (CC) | ||
| Boston Dock Swing Bridge | No ELR? | ≈1887 | ||||
| WS | Boston West Street Junction | GRS3107m 13ch | 1874 | |||
| BT | Botley | ETF78m 59ch | 1873 | 20 June 1982 | Eastleigh [new] (E) | |
| BW | Bottesford West Junction | NOG1113m 78ch | May 1876 | 30 November 2015 | East Midlands Control Centre (GN) | |
| B | Code reported but possibly not carried | |||||
| BC | Boughton Crossing | NMH≈3m 00ch | ||||
| BJ | Boughton Junction | HIM20m 15ch | 26 October 1961 | 22 July 1984 | Ollerton Colliery (OC) | |
| BC | Boultham Crossing | NOB131m 17ch | 19 April 1925 | 19 March 1988 | West Holmes (WH) | |
| BG | Bounds Green | HDB5m 30ch | 1889 | 14 September 1974 | Wood Green (WG) | |
| B | ||||||
| BG | Bounds Green Carriage Sidings Ground Frame | HDB5m 35ch | 14 December 1975 | Bounds Green South End (BG)? | ||
| BG | Bounds Green South End | ECM15m 05ch | 12 December 1994✖delayed from 4 November 1994 | |||
| BE | Bourne End | Ground switch panel | WBB28m 50ch | 11 February 2008 | ||
| WFB | Bournemouth Named Bournemouth Central to 1973 | BML2108m 10ch | 8 July 1928 | 15 December 2003 | Bournemouth [new] (BC) | |
| RWA | Distant to automatic signals | |||||
| WA | Automatic signals | |||||
| BC | Bournemouth [new] | BML2108m 10ch | 15 December 2003 | |||
| Bournemouth Carriage Sidings Named Bournemouth West Junction to 12 December 1965 when downgraded to ground frame | BBD90m 68ch | 5 March 1888 | 1 March 2009 | Bournemouth West Carriage Sidings (BW) | ||
| Bournemouth Central | See Bournemouth | |||||
| BW | Bournemouth West Carriage Sidings | Stop boards | BBD | 2 March 2009 | ||
| DP | Depot building protection signals | |||||
| B | Bowesfield | DSN210m 75ch | 1905 | 11 March 2019 | York Rail Operating Centre (B) | |
| Bowesfield Junction | Controlled a signal labelled F with no number | 3 June 1928? | 22 March 1969? | Bowesfield (B)? | ||
| B | Bow Junction | GFB3m 39ch LTN12m 69ch | 24 July 1949 | 8 April 1996 | Liverpool Street (L) | |
| BJ | ||||||
| DE | Down electric line automatic signals | |||||
| DM | Down main line automatic signals | |||||
| RB | Banner repeater signals | |||||
| U | Up line automatic signals | |||||
| UE | Up electric line automatic signals | |||||
| UM | Up main line automatic signals | |||||
| BW | Bowling | Code used from 1959 | NEM512m 72ch | 25 October 1959 | 22 February 1992 | Yoker (YD) |
| BJ | Bowling Junction | MRB39m 22ch | 5 August 1979 | Mill Lane Junction (M) | ||
| B | ||||||
| EP | Bow Road | CDT≈0m 30ch | ||||
| BP Terminal LC [Grangemouth] | GMH3m 68ch | 1970 | ||||
| BZ | Brabazon Crossing | AFR113m 27ch | 26 April 1992 | 4 April 1993 | Bristol (B) | |
| BN | Bracknell | RDG132m 34ch | ≈1876 | 27 January 1974 | Wokingham (WM) | |
| BFS | Bradford Forster Square | SBF208m 40ch | 1890 | 21 October 1984 | Shipley Bradford Junction (BR) | |
| B | Code used at closure | |||||
| BJ | Bradford Junctions | WEY104m 23ch | 2 May 1933 | 17 March 1990 | Westbury [new] (W) | |
| DT | Down Trowbridge line automatic signals | |||||
| UB | Up branch line automatic signals. Code used from 1969 | |||||
| UT | Up Trowbridge line automatic signals | |||||
| Bradford On Avon | BFB7m 01ch | 1877 | 31 July 1966 | Bradford Junctions (BJ) | ||
| B | Bradley Junction | MVL3≈28m 41ch | Healey Mills (HM) | |||
| BS | Bradwell Sidings | CMD216m 29ch | 1889 | 18 May 2002✖last train; official closure 27 May 2002 | Stoke on Trent Signalling Centre (SOT) | |
| X | Set back signals | |||||
| B | Braidhurst | SCM190m 25ch | 17 December 1972 | Motherwell (M) | ||
| WBC | Bramley | BKE46m 38ch | 1917 | 23 October 1977 | Basingstoke [panel] (YW) | |
| RWA | Repeaters to automatic signals | |||||
| WA | Automatic signals | |||||
| B | Bramley | LBE13m 22ch | 27 April 1924 | 6 July 1969 | Leeds (L) | |
| D | Down line automatic signals | |||||
| U | Up line automatic signals | |||||
| BF | Brampton Fell | NEC250m 10ch | 1918 | |||
| B | Brancliffe East Junction | Code used from December 1979 | MAC353m 57ch | 1905 | 29 November 1997 | Worksop (WP) |
| B | Brandon | Code used by 1980 | ETN86m 25ch | 1931 | 20 August 2012✖delayed from 25 June 2012 | Cambridge (EN) |
| BB | Brandy Bridge | Code used by 14 April 1957 | CAM23m 67ch | 27 November 1967 | Abercynon (AB) | |
| BBR | Distant signals | |||||
| WBZ | Branksome | BML2110m 46ch | 14 December 1886 | 15 December 2003 | Bournemouth [new] (BC) | |
| BY | Bransty | Code used from 2008 | CBC174m 73ch CBC20m 16ch | 1899 | ||
| BN | Brayton | Downgraded to gate box 7 May 1973 | TCW1173m 02ch | 6 March 1988 | Selby Panel (S) | |
| N | BREL North Ground Frame | Opening date uncertain, certainly open by then | ECM1 | 16 September 1979 | ||
| Brent Knoll | MLN1142m 39ch | 6 August 1891 | 29 January 1972 | Bristol (B) | ||
| BS | Brent Sidings | LEC16m 41ch | 13 July 1996 | Willesden PSB (WN) | ||
| B | Brentwood | LTN118m 16ch | 29 October 1933 | 9 January 1972 | Shenfield (S) | |
| DL | Down local line automatic signals | |||||
| DT | Down through line automatic signals | |||||
| UL | Up local line automatic signals | |||||
| UM | Up main line automatic signals | |||||
| UT | Up through line automatic signals | |||||
| BS | Brereton Sidings | RRN213m 25ch | 1908 | 27 August 2013 | West Midlands Signalling Centre (RR) | |
| B | Unclear if code carried on signals | |||||
| Brewery Sidings | MPR11m 59ch | 1894 | 15 September 1998 | Manchester North (MN) | ||
| F | Bricklayers Arms Junction | LBW2m 16ch | 8 October 1950 | 20 July 1975 | London Bridge (L) | |
| A | Automatic signals | |||||
| BJ | Bridge Junction | ECM1155m 38ch | 1 May 1878 | 7 July 1979 | Doncaster (D) | |
| BC | Bridgeton Central | Code used from 8 February 1960 | BGN0m 77ch | 1912 | 30 October 1988 | Yoker (YF) in part; Line closed remainder |
| B | ||||||
| Bridgwater | MLN1151m 29ch | 26 June 1932 | 18 March 1972 | Bristol (B) | ||
| BN | Bridlington Named Bridlington South to 9 February 1998 | Code used from renaming | HBS30m 58ch | 1875 | ||
| B | Code shown on signalling plan | |||||
| BS | Code used when named Bridlington South | |||||
| BQ | Bridlington Quay | HBS31m 06ch | 1911 | 7 February 1998 | Bridlington (BN) | |
| Bridlington South | See Bridlington | |||||
| BD | Brierfield | Downgraded to gate box 7 December 1986: line controlled by Preston (PN) | GJC24m 17ch | 1876 | 29 September 2014✖delayed from 31 March 2014 | Preston (PN) |
| B | Brigg | MAC391m 23ch | 1885 | |||
| D | Brighouse | Down line automatic signals thought that up line indicates to Elland | MVN2≈34m 36ch | 31 May 1970 | Elland (E) | |
| CB | Brighton | VTB350m 37ch | 16 October 1932 | 30 March 1985 | Three Bridges [new] (T) | |
| L | Brighton Lovers Walk Depot | VTB349m 74ch | 1985 | |||
| BN | Carriage shed | |||||
| BIY | Code used from February 2006 | |||||
| B | Brightside | TJC2161m 16ch | 25 April 1965 | 18 March 1973 | Sheffield (S) | |
| D | Down line automatic signals | |||||
| U | Up line automatic signals. Unclear whether code exists | |||||
| BD | Brimsdown | BGK10m 66ch | 1944 | 27 August 2002 | Liverpool Street (L) | |
| D | Down line automatic signals | |||||
| U | Up line automatic signals | |||||
| BW | Brinklow | LEC2≈88m 00ch | 12 September 1964 | Rugby (RY), Nuneaton (NN) | ||
| RY | Temporary code until taken over by Rugby (RY) | |||||
| RY | Brinnington | Temporary 'box jointly controlling two Romiley Junction signals | TTA1180m 18ch | 26 October 1986 | ? | Romiley Junction (RY) |
| B | Bristol | MLN1118m 26ch | 7 March 1970 | 4 January 2010 in part | South Wales Control Centre (NT) in part | |
| BD | Down direction automatic signals on up Badminton line | |||||
| BU | Up direction automatic signals on down Badminton line | |||||
| DA | Down Avonmouth line automatic signals | |||||
| DB | Down Badminton line automatic signals | |||||
| DB | Down Bristol line automatic signals | |||||
| DC | Down Charfield line automatic signals | |||||
| DF | Down Filton line automatic signals | |||||
| DFM | Down Filton main line automatic signals | |||||
| DFR | Down Filton relief line automatic signals | |||||
| DM | Down main line automatic signals | |||||
| DT | Down Trowbridge line automatic signals | |||||
| DT | Down Tunnel line automatic signals | |||||
| MD | Down direction automatic signals on up main line | |||||
| MU | Up direction automatic signals on down main line | |||||
| UA | Up Avonmouth line automatic signals | |||||
| UB | Up Badminton line automatic signals | |||||
| UC | Up Charfield line automatic signals | |||||
| UF | Up Filton line automatic signals | |||||
| UFM | Up Filton main line automatic signals | |||||
| UFR | Up Filton relief line automatic signals | |||||
| UM | Up main line automatic signals | |||||
| UT | Up Trowbridge line automatic signals | |||||
| UT | Up Tunnel line automatic signals | |||||
| V | Code reported in 1980 notice, thought to be typing error for 'B' | |||||
| Bristol East | MLN1118m 05ch | 29 November 1935 | 7 March 1970 | Bristol (B) | ||
| Bristol East Depot Down Yard | MLN1117m 21ch | ≈1889 | 18 July 1970 | Bristol (B) | ||
| ED | Bristol East Depot Main Line | Box moved to Hungerford 1972 | MLN1116m 77ch | 11 January 1960 | 18 July 1970 | Bristol (B) |
| Bristol Loco Yard | MLN1118m 38ch | 9 December 1934 | 15 March 1970 | Bristol (B) | ||
| PM | Bristol St Philips Marsh | BRL0m 42ch | (April?) 1893 | 18 July 1970 | Bristol (B) | |
| Bristol St Philips Marsh Depot | See St Philips Marsh Depot | |||||
| Bristol West | MLN1118m 51ch | 26 May 1935 | 12 April 1970 | Bristol (B) | ||
| Bristol West Depot | MLN1120m 68ch | 1906 | 4 December 1971 | Bristol (B) | ||
| B | British Steel Scunthorpe | |||||
| BG | Broad Green | DSE≈3m 47ch | 13 December 1970 | Huyton (HN) | ||
| BH | Broadwath Ground Box | Code probably not carried on signals | NEC2≈54m 61ch | Corby Gates (CG) | ||
| BH | Brockenhurst Named Brockenhurst A to 19 October 1978 when new panel installed | Code used from renaming | BML292m 57ch | 22 November 1964 | ||
| WDV | Code used to 19 October 1978 | |||||
| RWA | Repeaters to automatic signals. Code used to 19 October 1978 | |||||
| WA | Automatic signals. Code used to 19 October 1978 | |||||
| Brockenhurst A | See Brockenhurst | |||||
| B | Brocklesby | MAC399m 33ch | 1914 | 30 December 2015 | York Rail Operating Centre (B) | |
| BJ | Unclear if code used | |||||
| Q | Brockley Lane | Code used from 30 June 1929 | NTL6m 37ch | 7 March 1973 | Nunhead (R) | |
| Brodsworth Colliery | Had draw-ahead signals lettered A to D with no number | |||||
| BD | Bromfield | SHL25m 20ch | 1873 | Wales Rail Operating Centre (NS) (planned) | ||
| BB | Bromford Bridge | DBP338m 43ch | 23 August 1969 | Saltley (SY) | ||
| B | Bromley By Bow | FSS13m 12ch | 1 May 1961? | Fenchurch Street (F) | ||
| BC | Bromley Cross | Downgraded to gate box 14 January 1990: line controlled by Manchester Piccadilly (MP) | BBB13m 47ch | 1875 | ||
| Z | Bromley North | BNG10m 36ch | 25 January 1959 | 4 November 1976 | London Bridge (L) | |
| B | Brompton | LEN3≈44m 57ch | October 1966 | Low Gates (LG) | ||
| D | Down line automatic signals | |||||
| U | Up line automatic signals | |||||
| BS | Bromsgrove South | BAG255m 61ch | ≈1922 | 21 April 1969 | Gloucester (G) | |
| Brook Hall Road | Gate box | HXS35m 69ch | 1885 | 11 March 1994 | Merseyrail (ML) | |
| BR | Brookhouse Colliery | MAC3 | 29 March 1987 | Woodhouse Junction (WH) | ||
| RW | Brookwood | BML128m 00ch | 7 July 1907 | 5 June 1966 | Woking (WV) | |
| B | Broomfleet | HUL114m 33ch | 19 May 1904 | 23 November 2018✖last train; official closure 26 November 2018, delayed from 3 April 2018 | York Rail Operating Centre (GH) | |
| WDF | Broom Gates | Downgraded to gate box 10 June 1967 | BAE2141m 13ch | 1875 | 20 August 1967 | Chard Junction (C) |
| Broomhill | see Elsecar Junction (E) | |||||
| BE | Brough East | HUL110m 24ch | 28 February 1904 | 23 November 2018✖last train; official closure 26 November 2018, delayed from 3 April 2018 | York Rail Operating Centre (GH) | |
| B | Unclear whether code used | |||||
| BN | Broxbourne | BGK17m 24ch | 10 July 1960 | 27 May 2003 | Liverpool Street (L) | |
| D | Down line automatic signals | |||||
| U | Up line automatic signals | |||||
| BJ | Broxbourne Junction | Code used from 31 January 1960 | BGK18m 37ch | 4 November 1951 | 31 January 1982 | Liverpool Street (L) |
| U | Up line automatic signals. Code used from 31 January 1960 | |||||
| Brundall | Gate box: line controlled by Brundall Junction (BL) | NOL5m 62ch | 17 February 2020? | Colchester [new] (YL) | ||
| BL | Brundall Junction | NOL5m 73ch | 1883 | 17 February 2020 | Colchester [new] (YL) | |
| Bryn y Gwynon | Gate box | SWM2185m 09ch | by 1884 | ≈9 August 1993 | Port Talbot (PT) | |
| Buckland Crossing | Gate box | VIR49m 16ch | ≈1880 | 7 December 1997 | Faversham (EY) | |
| S | Buildwas Power Station Control Room | Sometimes also known as Ironbridge Power Station | MJI2159m 60ch | January 1969? | 28 November 2015✖last train | Line closed |
| D1 | Departure line 1 signals | |||||
| D2 | Departure line 2 signals | |||||
| ES | Unloading hopper signals | |||||
| BW | Bullfield West | MVE2≈11m 15ch | 20 January 1990✖delayed from 28 April 1989 | Manchester Piccadilly (MP) | ||
| B | Bullhouse Colliery | MAC125m 77ch | by 1880 | 14 October 1973 | Thurlstone Crossing (T) | |
| BPE | Bullo Pill East | SWM2125m 69ch | (June?) 1873 | 2 June 1969 | Gloucester (G) | |
| CF | Burgess Hill | VTB341m 46ch | 7 November 1926 | 31 August 1963 | Keymer Crossing (CG) | |
| CA | Automatic signals | |||||
| BHX | Burneside Higher Crossing | Gate Box: line controlled by Carlisle (CE) | OXW3m 64ch | |||
| B | Burngullow | Formerly Burngullow West | MLN3288m 56ch | 1895 | 4 October 1986 | Par (PR) |
| Burngullow West | See Burngullow | |||||
| Burn Lane | Gate box: line controlled by Selby West (S). Demolished 1-8 February 2014 | TCW1170m 70ch | 28 November 1971 | 25 January 2014 | Selby Panel (S) | |
| BC | Burnley Central | GJC | 7 December 1986 | Preston (PN) | ||
| B | Burnmouth | ECM851m 60ch | 25 January 1893 | 31 March 1968 | Edinburgh (EG) | |
| R | Banner repeater signals | |||||
| BS | Burrows Sidings | Code used by 20 January 1973 | VON46m 66ch | 1910 | 16 December 1990 | Port Talbot (PT) |
| Burrs Road | Gate box: line controlled by Clacton (C) | COC68m 04ch | 4 May 2009 | Colchester [new] (CO) | ||
| BB | Burscough Bridge | WBS327m 50ch | 1922 | |||
| Burton Agnes | HBS25m 45ch | 1875✖or 1903? | 4 February 1990 | Driffield (D) | ||
| BH | Burton & Holme Named Burton & Holme No 2 to 27 June 1971 | CGJ7 | Carlisle (CE)? | |||
| BHR | Repeater signals | |||||
| Burton & Holme No 2 | See Burton & Holme | |||||
| BJ | Burton Joyce | Downgraded to gate box 11 October 1970: line controlled by Netherfield Junction (NJ) | NOB14m 77ch | 26 June 1910 | 8 April 1984 | Netherfield Junction (NJ) |
| BL | Burton Lane | YMS1m 09ch | 1878 | 30 April 1989 | Strensall (S) | |
| BS | Burton Salmon | NOC≈16m 69ch | 10 October 1982 | Milford (M) | ||
| B | Unclear if code actually carried | |||||
| D | Down line automatic signals | |||||
| U | Up line automatic signals | |||||
| BY | Bury St Edmunds Named Bury St Edmunds Yard to 11 August 1985 | CCH28m 33ch | 1888 | |||
| BJ | Bury St Edmunds Junction | CCH28m 60ch | by 1893 | 7 May 1983 | Bury St Edmunds Yard (BY) | |
| Bury St Edmunds Yard | See Bury St Edmunds | |||||
| BE | Bushey | CWJ15m 75ch | 10 December 1988 | Willesden Suburban (WS) | ||
| RBE | Repeater signals | |||||
| B | Butterwell | BWO16m 10ch | 1977 | |||
| also had draw-ahead signals lettered A to D with no number | ||||||
| BN | Buxton | Believed code not carried | BEJ18m 70ch | 1894 | ||
| BS | Briggs Sidings fixed signals and stop boards. Code used from 25 May 2018 | |||||
| HH | Hillhead Quarry stop boards. Code used from 4 September 2022 | |||||
| BX | Buxton Depot | Code used from opening. Signals suffixed I or O for inbound or outbound movements | BEJ | 17 May 1993 | ||
| BL | Bystable Lane | Code seen a little north of Thornton Abbey station | BAR≈102m 10ch |