27 Aug 2023 update:
Removed Brandon from the list as service towards Norwich resumed in April 2023.
Marston Vale due to resume some time in August 2023 with peak time trains, ramping up to full time in 2024.
Added Stranraer to the master list - when originally written, all services were to/from Glasgow. The station itself is in the ferry port which no longer has ferries (since 2011), although as I understand it there were rumours of a plan to move it into the town centre. There was also an idea of a new railway line from Dumfries/Carlisle to Stranraer! There is now only one service To Glasgow, none directly from there, and only a handful of other services to/from either Ayr or Kilwinning. The next station, Girvan, with about half the population, has many more train services than Stranraer.