List of closed railway lines in the United Kingdom


This list is for railway lines across Great Britain and Northern Ireland, which are now long abandoned, closed, dismantled, disused or mothballed.
Across the United Kingdom, examples exist of opened railways which formerly constituted cross-country main trunk lines as well as many more which served more local, or exclusively industrial, needs.
Some of the included lines have re-opened, whether in part or in full, following a period of closure, such reopenings have taken the form of independent preserved heritage railways, and of expansions to state-backed National Rail and local rapid transit & light rail networks.
Many more of these former railway lines have also been converted to cycleways, footpaths and highways.

Scotland

Name of lineBuilderRoute Closure dateNotes
Aberdeen RailwayCaledonian Railway Kinnaber Junction to Brechin, via Dubton1952–67
1981
A 4 mile stretch of the line now preserved, as the Caledonian Railway (Brechin).
Aberfeldy branch lineHighland Railway Aberfeldy Junction to Aberfeldy, via Grandtully3 May 1965
Aberlady, Gullane and North Berwick RailwayLongniddry to Gullane12 September 1932
15 June 1964
Planned route from Gullane to North Berwick never opened
Alford Valley branch lineGreat North of Scotland Railway Kintore to Alford, via Tillyfourie1950
1966
A stretch of the former line now preserved as the Alford Valley Railway
Alloa RailwayAirth to Alloa29 January 1968
6 May 1968
Alva RailwayCambus to Alva1 November 1954
January 1965
Alyth Branch LineCaledonian Railway Alyth Junction to Alyth, via Meigle and Jordanstone2 July 1951
January 1965
Arbroath and Forfar RailwayCaledonian Railway
Arbroath to Forfa1967
Ayr and Cumnock LineG&SWRAyr to Cumnock via Annbank10 September 1951Section between Ayr and Drongan remains in service for freight
Ayr and Dalmellington RailwayAyr to Dalmellington6 April 1964 Section between Ayr and Dalrymple Junction in service as part of the Glasgow South Western Line. Section between Dalrymple Junction and Waterside remains in freight service
Ayr to Mauchline BranchG&SWRAyr to Mauchline via Annbank4 January 1943 Remains in freight service
Balerno lineRavelrig to Slateford via Balerno30 October 1943
4 December 1967
Ballachulish branch lineCallander and Oban RailwayConnel Ferry to Ballachulish28 March 1966The Connel Bridge over Loch Etive is now used by the A828 road
Ballater branch lineGNoSRAberdeen to Ballater18 July 1966A stretch of the former branch line now preserved as the Royal Deeside Railway.
Ballochney Railway1964
Banff, Portsoy and Strathisla RailwayGNoSRCairnie Junction to Banff, via Tillynaught6 July 1964
6 May 1968
Banff, Macduff and Turriff Junction RailwayGreat North of Scotland Railway Inveramsay to Macduff, via Turriff and Banff Bridge1 October 1951
3 January 1966
Bangour RailwayUphall to Bangour4 May 1921
1 Aug 1921
Bankfoot RailwaySMJRStrathord to Bankfoot13 April 1931
7 September 1964
Barrhead BranchG&SWRBarrhead Central to Potterhill1 January 1917
2 March 1970
Bathgate BranchMonkland RailwaysBathgate to Blackston Junction1 May 1930
1973
Beith BranchGB&KJRLugton to Beith5 November 1962
5 October 1964
Section between Lugton and Barrmill still extant, albeit disused and disconnected from the main line
Berwickshire RailwayNorth British RailwayReston to St Boswell's via Duns10 September 1951
7 November 1966
Blane Valley RailwayKillearn to Lennoxtown1 October 1951
28 September 1964
Blantyre and East Kilbride BranchCaledonian RailwayEast Kilbride to Hunthill Junction14 July 1924
24 January 1966
Boddam BranchGreat North of Scotland RlyEllon to Boddam1932
1945
1950
Bonnybridge Canal BranchCaledonian RailwayGreenhill to Bonnybridge28 July 1930
7 December 1964
Border Union RailwayNorth British Railway
Carlisle to Hawick, via
Newcastleton and Riccarton
1969Part of the Waverley Route in-between
Bothwell BranchCaledonian RailwayFallside to Bothwell5 June 1950
Brechin and Edzell District RailwayBrechin to Edzell27 September 1938
7 September 1964
Bridge of Weir RailwayJohnstone to Bridge of Weir10 January 1983
Bridgeton BranchNorth British RailwayCollege to Bridgeton Central5 November 1979
1987
Buckie and Portessie BranchHighland RailwayKeith to Portessie9 August 1915
1 April 1944
Cairn Valley Light RailwayDumfries to Moniaive1 May 1943
4 July 1949
Cairnryan Military Railway
Callander and Oban RailwayCallander and Oban Railway Callander to Oban27 September 1965Section between Crianlarich and Oban is still open, accessed via the West Highland Railway.
Cambusnethan BranchCaledonian RailwayWishaw South Junction to Newmains1 January 1917
Campsie BranchEdinburgh and Glasgow RailwayLenzie to Lennoxtown1964
1966
Carmyllie RailwayElliot Junction to Carmyllie2 December 1929
19 May 1965
Castle Douglas and Dumfries RailwayGlasgow and South Western RailwayCastle Douglas to Dumfries14 June 1965
Catrine BranchG&SWRMauchline to Catrine3 May 1943
6 July 1964
City of Glasgow Union RailwayMajority of the line is extant. Section between High Street East Junction and Springburn in passenger service as part of the North Clyde Line
Cleland, Morningside and Drumbowie RailwayCaledonian RailwayCleland to Morningside1 December 1930
Corstophine BranchNorth British RailwayHaymarket to Corstophine1 January 1968
Crieff and Comrie RailwayCaledonian Railway Crieff to Comrie6 July 1964
Crieff Junction RailwayCaledonian Railway Crieff Junction to Crieff6 July 1964
Crieff and Methven Junction RailwayCaledonian Railway Perth to Crieff1 October 1951
11 September 1967
Cromarty and Dingwall Light RailwayConon to CromartyNever completed
Dalkeith BranchNorth British RailwaySmeaton to Hardengreen Junction11 Nov 1934
Dalry and North Johnstone LineG&SWRDalry to Elderslie via Kilbarchan27 June 1966
19 December 1977
Also known as the Kilbarchan Loop Line
Darvel and Strathaven RailwayDarvel to Strathaven11 September 1939
Darvel BranchG&SWRHurlford to Loudounhill6 April 1964
Deeside RailwayAberdeen to Ballater28 February 1966
2 January 1967
Denny BranchScottish Central RailwayLarbert Junction to Denny28 July 1930
Devon Valley lineNorth British RailwayKinross to Alloa, via Tillicoultry1964
1973
Dolphinton branch (Caledonian Railway)Caledonian RailwayCarstairs to Dolphinton4 June 1945
Dolphinton branch (North British Railway)North British RailwayLeadburn to Dolphinton1 April 1933
Dornoch Light RailwayThe Mound to Dornoch13 June 1960
Douglas BranchCaledonian RailwayLanark to Happendon5 October 1964
Dumfries, Lochmaben and Lockerbie RailwayCaledonian RailwayLockerbie to Dumfries18 April 1966
Dunblane, Doune and Callander RailwayCaledonian Railway Dunblane to Callander1 November 1965
Dundee and Forfar direct lineCaledonian RailwayDundee to Forfar10 January 1955
9 October 1967
Dundee and Newtyle RailwayScottish Central Railway Dundee West Junction to Alyth Junction, via Lochee, Baldovan, Baldragon, Rosemill, Dronley, Balbeuchly, Auchterhouse, Newtyle, and Ardler Junction1955
1967
Most of this Historic Scottish Railway, was certainly remote and quite circuitous en route.
Edinburgh and Dalkeith RailwaySt Leonards, South Leith to Dalkeith, MusselburghPartially reopened as part of the Borders Railway
Edinburgh, Leith and Newhaven Railway
Edinburgh, Loanhead and Roslin RailwayLNER196?
Edinburgh Suburban LineEdinburgh Suburban and Southside Junction Railway10 September 1962 Line remains open to freight
Elvanfoot–Wanlockhead branch lineCaledonian Railway Elvanfoot to Wanlockhead
31 December 1938
195?
A stretch of the former branch line, now re-laid as the gauge
Leadhills & Wanlockhead Railway.
Eyemouth RailwayBurnmouth to Eyemouth5 Feb 1962
Fife and Kinross RailwayKinross to Ladybank15 June 1964
Fife Coast RailwayEdinburgh & Glasgow Railway Thornton Junction to St Andrews, via Leven, Largo, Anstruther and Boarhills5 October 1964
6 September 1965
18 December 1966
Most of the FCR, now forms the Fife Coastal Path
Section of the FCR still extant, though long since disused
Findhorn RailwayKinloss to Findhorn31 January 1869
1880
Fochabers RailwayOrbliston to Fochabers14 September 1931
28 March 1966
Forfar and Brechin RailwayForfar to Brechin4 August 1952
4 September 1967
Formartine and Buchan RailwayDyce to Fraserburgh and PeterheadFraserburgh branch: 4 October 1965, 6 October 1979
Peterhead branch: 3 May 1965, 7 September 1970
Fort George BranchHighland RailwayGollanfield to Fort George5 April 1943
11 August 1958
Fortrose BranchHighland RailwayMuir of Ord to Fortrose1 October 1951
13 Jun 1960
Forth and Clyde Junction RailwayStirling to Balloch1 October 1934
9 April 1965
Fountainhall-Lauder Branch LineLNERFountainhall to Lauder,
via Oxton
1958
Fraserburgh branch lineGreat North of Scotland Railway Dyce to Fraserburgh, via Ellon and Maud Junction1965
6 October 1979
Galashiels to Eskbank lineNorth British Railway
Eskbank to Galashiels, 1962
1967
1971
Galashiels–Selkirk branch lineNorth British Railway Galashiels to Selkirk3 October 1966
General Terminus and Glasgow Harbour Railway
Glasgow and Renfrew District RailwayG&PJRCardonald to Renfrew19 July 1926
Glasgow, Barrhead and Kilmarnock Joint RailwayGlasgow to KilmarnockMajority of the line still extant
Glasgow, Bothwell, Hamilton and Coatbridge RailwayNorth British RailwayShettleston to Hamilton1955
1965
Glasgow Central RailwayNewton to MaryhillSections between Carmyle and Glasgow Green, Stobcross and Maryhill closed. Remaining portions still extant and in passenger service
Glasgow, Paisley, Kilmarnock and Ayr RailwayPaisley to Ayr and KilmarnockMajority of the line still extant and in passenger service
Glenfarg LineNorth British RailwayMawcarse to Bridge of Earn15 June 1964
Govan BranchG&PJRIbrox to Govan9 May 1921 Line remains partially extant as a test track for the Glasgow Subway
Grangemouth RailwayFalkirk to Grangemouth29 January 1968 Remains open for freight
Granton BranchCaledonian Railway1965
Greenock and Ayrshire RailwayG&SWRBridge of Weir to Greenock10 January 1983
Haddington lineNorth British Railway Longniddry to Haddington5 December 1949
30 March 1968
Hamiltonhill BranchCaledonian RailwayBalornock Junction to Hamiltonhill
Hamilton and Strathaven RailwayCaledonian RailwayHamilton to Strathaven
Hopeman Branch14 September 1931
7 November 1966
Inchture BranchDundee and Perth RailwayInchture Station to Crossgates, Inchture1916Horse-drawn tramway
Invergarry and Fort Augustus RailwaySpean Bridge to Fort Augustus1 December 1933
31 December 1946
Inverness and Perth Junction RailwayHighland Railway Perth to Inverness18 October 1965The line between Perth and Aviemore is still open as part of the National Network.
Whilst a 10 mile stretch of the line is now preserved as the Strathspey Railway.
Inverury and Old Meldrum Junction RailwayInverurie to Oldmeldrum2 November 1931
3 January 1966
Jedburgh branch lineNorth British Railway
Roxburgh Junction to Jedburgh, via
Nisbet and Jedfoot
13 August
1948
10 August
1964
Keith and Dufftown Railway (GNoSR)GNoSRKeith to Elgin, 1968
1984
24 March 1991
An 11 mile stretch of the line now restored as the Keith and Dufftown Railway.
Kelvin Valley RailwayMaryhill to Kilsyth31 March 1951
1966
Killin RailwayCaledonian Railway Killin Junction to Killin 27 September 1965
Kilsyth and Bonnybridge railwayKilsyth to Bonnybridge1 July 1935
4 May 1964
Kincardine LineNorth British RailwayAlloa to Dunfermline7 July 1930Line remains extant
Kinross-shire RailwayKinross to Lumphinnans22 September 1930
12 July 1972
Kirkcaldy District Railway6 August 1962
Kirkcudbright RailwayCastle Douglas to Kirkcudbright3 May 1965
Lanarkshire and Ayrshire RailwayArdrossan to Newton4 July 1932 Section between Newton and Neilston remains in service as part of the Cathcart Circle Lines
Lanarkshire and Dumbartonshire RailwayPossil to Dumbarton
Langholm BranchNBRRiddings Junction to Langholm15 June 1964
18 September 1967
Lauder Light RailwayFountainhall to Lauder10 September 1932
30 September 1958
Leslie RailwayMarkinch to Leslie
Lesmahagow RailwayCaledonian Railway
Lochearnhead, St Fillans and Comrie RailwayCaledonian Railway Comrie to Lochearnhead1 October 1951
Longridge to Bathgate BranchE&GRLongridge to Bathgate10 August 1964
Macmerry BranchNorth British Railway
196?
Maidens and Dunure RailwayAyr to Girvan via Maidens2 March 1942
Moffat RailwayBeattock to Moffat6 December 1954
6 April 1964
Monkland and Kirkintilloch Railway2 April 1966
Monkton and Annbank BranchG&SWRMonton to Annbank
Montrose and Bervie RailwayMontrose to BervieGreat North of Scotland Railway
1951
1966
Moray Coast RailwayGNoSRPortsoy to Lossie Junction6 May 1968
Morayshire RailwayMorayshire Railway Elgin to Lossiemouth and
Elgin to Craigellachie
28 March 1966
4 November 1968
Muirkirk and Lesmahagow Junction RailwayCaledonian RailwayAlton Heights Junction to Poneil Junction13 September 1954
Muirkirk Branch (Caledonian Railway)Caledonian RailwayHappendon to Muirkirk5 October 1964
Muirkirk Branch (GPK&AR)GPK&ARAuchinleck to Muirkirk3 July 1950
Musselburgh BranchMusselburgh9 September 1964
7 December 1970
Newburgh and North Fife RailwaySt Fort to Newburgh10 February 1951
10 October 1964
Newport Railway, ScotlandTay Bridge to Leuchars5 May 1969
Paisley and Barrhead District RailwayPaisley to Lyoncross via Barrhead21 October 1984
Paisley and Renfrew RailwayPaisley to Renfrew5 Jun 1967
1981
Paisley Canal lineG&SWRGlasgow to Elderslie via Paisley Canal10 January 1983Section between Shields Junction and Paisley Canal reopened 28 July 1990
Peebles RailwayEskbank to Peebles10 September 1962
Perth, Almond Valley and Methven RailwayCaledonian Railway Perth to Methven via Methven Junction1 October 1951
11 September 1967
Peterhead branch lineGreat North of Scotland RailwayDyce to Peterhead, via Ellon and Maud Junction1965
1970
Portpatrick RailwayCastle Douglas to Portpatrick12 June 1965Section between Dunragit and Stranaer remains in service as part of the Glasgow South Western Line
Rutherglen and Coatbridge RailwayCaledonian RailwayRutherglen to Airdrie via Whifflet7 November 1966Section between Rutherglen and Whifflet reopened 4 October 1993
Scottish Midland Junction RailwayScottish North Eastern Railway Perth to Forfar, via Stanley Junction, Cargill, Coupar Angus, Meigle Junction and Kirriemuir Junction en route.1967 Perth to Stanley Junction stretch of the line still exists, as part of the Highland Mainline.
Selkirk and Galashiels RailwaySelkirk to Galashiels10 September 1951
2 Nov 1964
Solway Junction RailwayBrayton to Kirtlebridge27 April 1931
South Alloa BranchScottish Central RailwayAlloa Junction to South Alloa1 October 1885
1 September 1950
Slamannan RailwayCausewayend to Arbuckle1930
1964
Slamannan and Borrowstounness RailwayCausewayend to Bo'ness, via Birkhillclosed 196?A 5 mile stretch of the branch line now preserved as the Bo'ness and Kinneil Railway.
South Queensferry BranchNorth British RailwaySouth Queensferry to Ratho
Spiersbridge BranchGB&NDRKennishead to Spiersbridge1 May 1849
31 January 1960
Stirling and Dunfermline RailwayNorth British Railway Stirling to Dunfermline via Alloa5 October 1968
1993
The section between Stirling and Alloa re-opened to passenger traffic in 2008.
St Boswells–Kelso lineNorth British Railway
St Boswells to Kelso1964
1968
Strathendrick and Aberfoyle RailwayAberfoyle to Dumgoyne1 October 1951
5 October 1959
Strathspey RailwayGNoSR Craigellachie to Boat of Garten18 October 1965
4 November 1968
November 1971
Boat of Garten Station is now part of the Strathspey Railway.
Sutherland and Caithness Railway
Symington, Biggar and Broughton RailwayCaledonian RailwaySymington to Peebles1950
1966
The SwitchbackCaledonian RailwayStrathclyde Junction to Balornock Junction
Waverley RouteNorth British Railway Carlisle to Edinburgh via
Scotch Dyke, Newcastleton, Whitrope, Hawick, Tweedbank, Galashiels and Eskbank
4 January 1969
1971
Part of the line, now rebuilt and re-opened, named the Borders Railway, as part of the National Network.
Whilst the section of the line now preserved as a Heritage Railway.
Wemyss and Buckhaven RailwayBuckhaven to Thornton9 January 1955
31 May 1985
Whiteinch RailwayWhiteinch to Jordanhill2 April 1951
March 1965
Wick and Lybster RailwayWick to Lybster1 April 1944
Wigtownshire RailwayNewton Stewart to Whithorn and Garlieston29 September 1950
Wilsontown branchCaledonian RailwayAuchengray to Wilsontown10 September 1951
4 May 1964
Wilsontown, Morningside and Coltness RailwayMorningside to Longridge1 May 1930
1982
Wishaw and Coltness Railway1930