| Date | Passenger Route Closure | P.G.Co | Remarks | Links |
| 7 Jul 1930 | Kincardine Jct. {Alloa} – Charlestown Jct. {Dunfermline} via Culross | NBR | Retained as a freight route | ROCR |
| May 1932 | Campbeltown and Machrihanish Light Railway | C&MLR | Narrow Gauge line | ROCR, Wikipedia |
| 2 Jan 1939 | Elvanfoot (Jct.) – Wanlockhead | Cal | Part reopened as Leadhills & Wanlockhead Railway | ROCR, Wikipedia |
| 1 Oct 1951 | Kirkintilloch (excl.) – Aberfoyle | NBR | | ROCR |
| 7 Apr 1952 | London Rd. Jct. – Leith (Central) | NBR | Leith Central used as DMU Maintenance Depot 1957-1972 | ROCR |
| 10 Sep 1962 | Haymarket Central Jct. – Craiglockhart Jct. | NBR | Edinburgh Suburban line stations. | ROCR |
| 5 Oct 1964 | Dunglass Jct. – Dalmarnock Jct. {Rutherglen} via Glasgow Central (Low Level) | Cal | Part of route re-opened in 1979 | ROCR |
| 3 May 1965 | Buckingham Jct. – Dundee (West) | Cal | Glasgow trains re-routed to Dundee (Tay Bridge) station. | ROCR |
| 14 Jun 1965 | Dumfries No.1 Jct. – Challoch Jct. (via Castle Douglas) | GSWR /PP&W | Carlisle – Stranraer trains re-routed via Annbank | ROCR |
| 6 Sep 1965 | Slateford Jct. – Edinburgh (Princes Street) | Cal | Trains re-routed to Edinburgh Waverley via Haymarket | ROCR |
| 4 Oct 1965 | Dyce Jct. – Fraserburgh | GNSR | Line remained for freight until 1979 | ROCR |
| 18 Oct 1965 | Aviemore North Jct. – Forres (excl.) | HR | Part re-opened by Strathspey Railway | ROCR |
| 18 Oct 1965 | Boat of Garten – Craigellachie (Jct.) | GNSR | | ROCR |
| 1 Nov 1965 | Dunblane (Jct.) – Crianlarich Lower Jct (via Callander) | Cal | West part closed early. Glasgow – Oban trains re-routed from Glasgow Queen Street via Ardlui | ROCR |
| 28 Feb 1966 | Ferryhill Jct. {Aberdeen} – Ballater | GNSR | | ROCR |
| 27 Jun 1966 | Glasgow (St. Enoch) – Shields No.1 Jct. / Bellahouston No.2 | GSWR | Kilmacolm/Largs/Ayr/Stranraer trains re-routed to Glasgow Central. | ROCR |
| 7 Nov 1966 | Glasgow (Buchanan Street) – Sighthill East Jct. | Cal | Perth/Stirling trains re-routed to Glasgow Queen Street | ROCR |
| 4 Sep 1967 | Stanley Junction (Jct.) – Kinnaber Jct. via Forfar) | Cal | Glasgow – Aberdeen trains re-routed via Dundee | ROCR |
| 6 May 1968 | Cairnie Jct. – Elgin Centre (Jct.) via Buckie | GNSR | | ROCR |
| 7 Oct 1968 | Stirling North Jct. – Touch South Jct. {Dunfermline} (via Alloa & Oakley) | NBR | Through route remained for freight until 1979. | ROCR |
| 6 Jan 1969 | Leuchars South Jct. – St. Andrews | NBR | | ROCR |
| 6 Jan 1969 | Portobello East Jct. {Edinburgh} – Carlisle No.2 Jct. | NBR | Waverley Route, via Galashiels & Hawick | ROCR |
| 5 Jan 1970 | Cowdenbeath North Jct. – Hilton Jct. (via Kinross Jct) | NBR | Edinburgh – Perth/Inverness trains re-routed via Stirling | ROCR |
| 10 Jan 1983 | Elderslie No. 2 Jct. – Kilmacolm | GSWR | Paisley Canal route stations also closed on same date. | ROCR |
| 29 Sep 1986 | Balloch Central (excl.) – Balloch Pier | NBR | Balloch station relocated in 1988. | ROCR |