Scotland's RailwaysMapping our railway heritage

Junctions

Where railway lines met and divided.

Junctions were operating locations where routes converged or separated. Points, signals and signal boxes directed trains safely; passengers normally experienced them from the train, not as places to wait.

Explore the junctions →

Junctions through time

The junctions and their history within Scotland's railways system over the decades

These records follow how each connection served the railway, how its importance changed and what remains today.

01

Lines meet and divide

Branches and main lines converged, separated and changed the direction of railway journeys.

02

Points, signals and control

Railway staff worked points, signals and boxes to move trains safely through each layout.

03

Connections beyond passengers

Freight yards, collieries, harbours and branch traffic often gave a junction its purpose.

A line-by-line collection

14 junctions, each with a different railway purpose.

Follow the points where routes met, divided or changed direction, then open the railway to see the wider operating story.

Edinburgh to Carlisle

The Waverley Route

Branches for Lauder, Selkirk, Kelso, Hexham and Langholm turned the main line into a network rather than a single road south.

The surviving site of Fountainhall station and junction looking south-east in 2000
Fountainhall station site, looking towards Galashiels, Hawick and Carlisle, with the former Lauder branch direction also identified · 27 June 2000Ben Brooksbank · CC BY-SA 2.0 ↗

Junction

Fountainhall Junction

Passenger trains to Lauder ended in 1932, but goods traffic kept the branch connection relevant until 1958. Fountainhall retained the Junction suffix in its station name until 1959: a small reminder that railway geography could survive after the traffic that created it had disappeared.

It connected the Gala Water main line with the communities of the Lauder branch, making a relatively modest station the gateway to a separate local railway.

Then and now

Closed and removed

The Lauder branch closed to goods in 1958. The junction suffix disappeared from the station name in 1959, and the Waverley Route through the site closed in 1969.

A working branch junction became a reduced main-line station, then a railway site without track.

Research sourcesNRS RHP27522–27525 · Fountainhall junction plans, 1900 ↗NRS RHP27663 · proposed Lauder Light Railway junction, 1900 ↗NRS RHP36086 · proposed new signal box, 1951 ↗NRS RHP36085/1–3 · signal-box site plans, 1955–56 ↗Railway route reference ↗

Record positionRoute relationship established

The redeveloped site of the original Galashiels railway station in 2015
The original Galashiels station site, looking towards Tweedbank · 2015 · modern orientation contextNigel Thompson / Geograph · CC BY-SA 2.0 ↗

Junction railway centre

Galashiels and its branch junctions

The Selkirk branch opened in 1856 and met the main line about a mile south of Galashiels. The Peebles route was completed to Galashiels in 1867 and rejoined the Waverley Route at Kilnknowe Junction north-west of the town. Passenger traffic disappeared from both branches before the main line closed, but goods traffic on the Selkirk side survived into 1964, so the chosen date matters.

The junctions connected the Waverley main line with Selkirk, Peebles and the industrial traffic of Galashiels. Woollen mills, coal and goods traffic gave the railway a strong economic purpose beyond passenger interchange.

Then and now

Passenger railway reopened; historic branch junctions gone

The Selkirk and Peebles connections disappeared before the main line closed. Passenger trains returned to Galashiels on the Borders Railway in 2015, but not on the old branch alignments.

A multi-route railway centre is now a through station on the Edinburgh–Tweedbank railway.

2 linked accident or incident records Read the reports ↓

Research sourcesNRS RHP25292 · proposed carriage siding at Galashiels ↗Waverley Route Heritage Association · route travelogue ↗Railway route reference ↗

Record positionRoute relationships established

A railway tour train at St Boswells station in July 1961
A Borders Rail Tour at St Boswells, looking north towards Galashiels and Edinburgh and the branch towards Greenlaw and Reston · 9 July 1961Ben Brooksbank · CC BY-SA 2.0 ↗

Junction and station complex

St Boswells and Kelso Junction

St Boswells was more than a place where one line diverged. Three named signal boxes divided responsibility between the station approaches and Kelso Junction, while the eastward railway provided a route through Greenlaw and Kelso towards the East Coast line at Reston. Passenger interchange, goods handling and locomotive activity therefore met in one railway centre.

Through passengers and goods could remain on the Edinburgh–Carlisle railway or change direction for the eastern Borders and the East Coast route at Reston.

Then and now

Closed and removed

The Kelso and Jedburgh connections and the Waverley main line are closed. The extensive station and junction complex no longer carries railway traffic.

A substantial interchange and operating centre became a trackless former railway site.

2 linked accident or incident records Read the reports ↓

Research sourcesNRS RHP38790 · Kelso Junction tract diagram, c.1945 ↗NRS RHP38794 · St Boswells track diagram, c.1945 ↗NRS RHP38854 · boxes and sheds diagrams, c.1950 ↗NRS RHP143488 · proposed box elimination plan, 1965 ↗SRS North British diagram catalogue · P327 previews for St Boswells North, St Boswells South and Kelso Junction ↗Railway route reference ↗

Record positionDated mapping registered

The restored southbound platform at Riccarton Junction in 2007
Riccarton Junction’s restored southbound platform · 4 August 2007 · modern survival contextWalter Baxter · CC BY-SA 2.0 ↗

Junction and railway settlement

Riccarton Junction

Riccarton was exceptional because the junction came first and the community grew around it. The Border Counties line brought a second railway purpose to an isolated Waverley Route station, together with the staff and families needed to operate it. When that line closed in 1958, Riccarton changed from an active junction into a reduced main-line railway place, so its earlier and later layouts must never be presented as one period.

The junction connected the Borders main line with the North Tyne valley and Hexham. It also created an isolated railway community whose existence depended on the railway itself.

Then and now

Closed heritage landscape

The Border Counties passenger service ended in 1956 and freight in 1958. The Waverley Route closed in 1969; surviving platforms and later heritage work mark the isolated railway settlement.

A junction that supported its own railway village is now reached as a remote heritage site rather than by train.

2 linked accident or incident records Read the reports ↓

Research sourcesNRS RHP27944 · Steele Road and Riccarton South alterations, 1931 ↗NRS RHP27945 · Riccarton South signalling economies, 1931 ↗NRS RHP36518/1–2 · Riccarton to Hexham diagram, 1933 ↗SRS North British diagram catalogue · J271 ↗Railway route reference ↗

Record positionPlan evidence required

Riddings Junction Viaduct carrying the former Langholm branch across Liddel Water
Riddings Junction Viaduct on the Langholm branch · modern survival contextGeograph contributor · Creative Commons licence recorded at source ↗

Junction station

Riddings Junction

The branch opened for mineral traffic to Canonbie Colliery in 1862 and for all traffic to Langholm in 1864. Passenger services ended on 15 June 1964, but freight survived until 1967. After the Waverley Route itself closed, British Rail invited the press to watch a panel of track being lifted near Riddings—a deliberately public symbol that the through railway had been severed.

It gave Langholm, Canonbie and the Esk valley access to the Edinburgh–Carlisle main line. Local farms and Canonbie Colliery also made the connection important for minerals, livestock and goods rather than passengers alone.

Then and now

Closed and removed

Langholm passenger trains ended in 1964 and freight in 1967. The Waverley Route followed in 1969, leaving neither the branch junction nor a passenger railway at the site.

A main-line junction station with a branch purpose has disappeared from the working railway.

1 linked accident or incident record Read the reports ↓

Research sourcesHistoric England · Riddings Junction Viaduct, list entry 1268307 ↗Waverley Route Heritage Association · Riddings Junction travelogue ↗Railway route reference ↗

Record positionJunction purpose and station position established

An early postcard view of Longtown railway station
Longtown railway station · postcard used in 1905 · earlier than the flagship 1964 viewUnknown photographer · public domain, PD-UK-unknown ↗

Junction, station and freight centre

Longtown Branch Junction

The Gretna route began as the North British Railway’s connection from Longtown towards the west-coast railway. Passenger use ended early, but the line acquired a new operational purpose after Kingmoor marshalling yard opened: Waverley Route goods trains could use it as the northern approach to the yard. That changing role makes Longtown a particularly clear example of a junction whose importance cannot be judged by passenger services alone.

The junction was more than a branch for local passengers. Its Gretna connection later became a route by which Waverley goods trains could approach Kingmoor marshalling yard, while Longtown’s goods facilities and wartime sidings served an important freight landscape.

Then and now

Historic junction removed

The Waverley Route through Longtown closed in 1969 and the former Gretna connection no longer performs its historic junction role.

A passenger, freight and connecting-line junction is no longer part of the national passenger railway.

Research sourcesNRS RHP27753 · Longtown, Riddings and Langholm renewal context, 1879–1891 ↗SRS RailRef · Longtown Junction to Gretna Junction ↗Railway route reference ↗

Record positionRoute and freight purpose established

Follow this railway’s junctions and trains →

Dumfries to Stranraer

The Port Road

Branch, harbour and goods connections show how the railway distributed traffic across Galloway and towards the Irish Sea.

The surviving platforms at the former Maxwelltown station in 2018
Maxwelltown station remains · 8 July 2018 · modern route context, not the goods junction in operationZentron1 / Wikimedia Commons · CC BY-SA 4.0 ↗

Junction

Maxwelltown Goods Junction

The junction belongs to the operating geography of Dumfries rather than the passenger-station list. Keeping it separate prevents a railway control point from being mistaken for another public stop.

It formed part of the goods and passenger railway at the eastern entrance to the Port Road, where the line passed from the Dumfries railway complex towards Maxwelltown and Castle Douglas.

Then and now

Main railway survives; Port Road connection reduced

The Dumfries–Challoch section closed in 1965. The active Glasgow and South Western route remains nearby, while the historic westward through-road function has gone.

A gateway to the Port Road survives only as a much reduced railway connection.

More photographsClass 66 at Maxwelltown Goods Junction3 May 2014 · exact modern junction view · View at Flickr · link only · all rights reserved
Research sourcesRailway route reference ↗

Record positionLocation qualified; layout unresolved

The cleared site of Castle Douglas station looking east in 2019
Castle Douglas station site, looking east · 7 May 2019 · modern comparisonNigel Thompson / Geograph, via Wikimedia Commons · CC BY-SA 2.0 ↗

Station and junction

Castle Douglas

Through trains and local calls shared the railway here with the Kirkcudbright branch. The relationship is established, while the platform, point and signal arrangement must remain qualified until a date-matched plan is secured.

The station connected the through Dumfries-Stranraer route with Kirkcudbright and concentrated passenger, goods and branch movements at one of the principal railway centres in the Stewartry.

Then and now

Closed and removed

The Kirkcudbright branch closed in May 1965 and the Port Road followed in June. Castle Douglas is no longer a railway junction or passenger station.

One of Galloway’s principal railway centres became a trackless former station site.

Research sourcesNRS RHP99035/1 · Portpatrick Railway working plan no. 1 ↗Railway route reference ↗

Record positionRoute relationship established

The former Newton Stewart station and junction site looking east in 2019
Newton Stewart station site, looking east · 8 May 2019 · the Whithorn branch diverged behind the cameraNigel Thompson / Geograph, via Wikimedia Commons · CC BY-SA 2.0 ↗

Station and junction

Newton Stewart

The branch made Newton Stewart more than an intermediate main-line station. Its operational story changes with the selected period, so the 1926 timetable evidence and the still-unverified track layout are kept as separate claims.

It was the transfer point between the Dumfries-Stranraer main route and the railway serving the Machars, bringing branch passengers and traffic onto the Port Road.

Then and now

Closed and removed

The Whithorn branch lost passenger trains in 1950 and closed completely in 1964. The Port Road through Newton Stewart closed in 1965.

A transfer point for the Machars became a former railway site with no active junction.

Research sourcesNRS Whithorn place records · branch station-plan leads ↗Railway route reference ↗

Record positionRoute relationship established

Interpretive reconstruction of the rural meeting of the Girvan and Dumfries routes towards Stranraer; not a historical photograph or an exact track plan.
Interpretive reconstructionChalloch JunctionWhere the lines met
Interpretive reconstruction of the rural meeting of the Girvan and Dumfries routes towards Stranraer; not a historical photograph or an exact track plan.Scotland's Railways · AI-generated interpretive artwork

Junction

Challoch Junction

Challoch explains why trains can still reach Stranraer even though the Port Road across Galloway is closed. The junction must be read in two states: the historical meeting of routes and the railway that survives westwards today.

It became the dividing point between the closed cross-country route from Dumfries and the western railway that continues to carry passenger trains into Stranraer.

Then and now

Surviving railway, no longer a three-way junction

The line east towards Dumfries closed in 1965. Trains still pass on the Ayr–Stranraer railway, but the former Port Road arm has gone.

The meeting of two cross-country routes has become a through point on the surviving Stranraer line.

Research sourcesRailway route reference ↗

Record positionConnection and modern survival established

Interpretive reconstruction of the wartime military branch landscape beside Loch Ryan; not a historical photograph, an exact junction layout or a view of its unresolved 1964 state.
Interpretive reconstructionCairnryan JunctionA railway for wartime Loch Ryan
Interpretive reconstruction of the wartime military branch landscape beside Loch Ryan; not a historical photograph, an exact junction layout or a view of its unresolved 1964 state.Scotland's Railways · AI-generated interpretive artwork

Junction

Cairnryan Junction

Cairnryan's branch story belongs to a different purpose and period from the ordinary station sequence. The Explorer therefore shows the relationship but leaves its 1964 apparatus and operating state unresolved.

The junction links the railway with the wartime development of Loch Ryan and shows how military needs could add a temporary or changing layer to an established passenger route.

Then and now

Through railway survives; military branch removed

The wartime military railway connection has disappeared. The Ayr–Stranraer passenger line continues through the area without the former branch function.

A strategic wartime junction is now simply part of the surviving coastal railway.

Research sourcesRailway route reference ↗

Record positionMilitary branch known; period state unresolved

The former Stranraer Town station forecourt in 2019
Stranraer Town station site · 8 May 2019 · nearby modern context, not the junction in operationNigel Thompson / Geograph, via Wikimedia Commons · CC BY-SA 2.0 ↗

Junction

Stranraer Harbour Junction

The junction prevents the Stranraer story from being compressed into one station. Town, harbour and Portpatrick had different functions and dates, while the harbour connection became central to the rail-and-sea journey.

It directed trains either towards Stranraer Town and the former Portpatrick route or towards the harbour terminus, where rail passengers connected with Irish Sea services.

Then and now

Reduced to the harbour route

The old route towards Portpatrick and Stranraer Town closed in stages. Passenger trains still reach Stranraer Harbour, but the historic divergence no longer works as a junction.

A junction between town, harbour and Portpatrick routes became the single approach to today’s terminus.

1 linked accident or incident record Read the reports ↓

Research sourcesNRS RHP99058 · Stranraer Harbour Branch gradient profiles ↗NRS RHP99059/4 · harbour siding and loading-bank plan, 1862 ↗Railway route reference ↗

Record positionHarbour divergence established

Follow this railway’s junctions and trains →

Dunblane to Callander

Dunblane, Doune and Callander Railway

Dunblane connected the branch with the main line, while the later Callander junction carried the railway onwards towards Oban.

A modern passenger train at Dunblane railway station
Dunblane remains open on the main line; the Callander branch once left this railway setting.Present-day station context · CC BY-SA 2.0 ↗

junction

Dunblane Junction and station

The branch left the Scottish Central Railway at Dunblane, giving the journey west its main-line connection.

Dunblane was both a station and the point at which the Callander railway separated from the main line. A passenger arriving from the south entered a busy railway setting before turning west onto a much smaller route.

Then and now

Main-line station open; branch junction removed

Dunblane remains an active passenger station, but the railway towards Doune and Callander closed in 1965 and no longer diverges from the main line.

A junction between main line and branch is now an operating main-line station without the western route.

Record positionQualified

Railway Clearing House junction diagram including Callander
The historic junction diagram records railway relationships at Callander; it is not a scale map.Historical railway diagram · public domain ↗

junction

Callander and Oban Junction

The railway towards Oban diverged here, turning Callander from the end of a branch into the approach to a route west.

Approaching Callander from the east, trains reached the point where the original railway geography met the later route towards the Trossachs and Oban.

Then and now

Closed and removed

The old terminus connection ceased to operate as a junction in 1938. The through railway between Dunblane and Crianlarich closed after the 1965 Glen Ogle rockfall.

A junction that transformed Callander from a terminus into a through railway place has vanished from the working network.

Record positionQualified

Follow this railway’s junctions and trains →
Railway collection at a glance

Coverage check · 2026-09-26

All junctions in the three current railway stories are now included.

Every published railway story with the junctions capability is checked against its junction-study data. Operating layouts that are not junctions are excluded. New railway stories must be added here before release.

6Waverleyjunction records checked
6Port Roadjunction records checked
2Dunblane Doune Callanderjunction records checked
More photographs and later views

More views

What remains after the railway moved on.

Later photographs add human and landscape detail without pretending to show the junction in operation.

Riccarton stationmaster’s house
Riccarton stationmaster’s houseThe roofless house records how completely the railway settlement changed after closure.Peter McDermott / Geograph · CC BY-SA 2.0 ↗
Signpost at Riccarton Junction
Signpost at Riccarton JunctionA modern heritage sign points towards Whitrope, Hawick and Kielder from the former junction landscape.Walter Baxter / Geograph · CC BY-SA 2.0 ↗
Accidents and operating history

Accidents and operating lessons

8 reports connected with these junction places.

These are linked only where the route archive names the junction or its station complex. Illustrations are clearly marked reconstructions, never presented as accident photographs.

Illustrated reconstruction of the reported 1850 passenger and coal train collision near Galashiels
Illustrated reconstruction based on the accessible 1850 Board of Trade extract: a North British passenger train and coal train after the reported collision about two miles from Galashiels. The precise railway setting, vehicle appearance, damage and viewing angle are interpretive. This is not a historical photograph.

1850-05-13 · About two miles from Galashiels

Passenger and coal train collision near Galashiels

A North British passenger train collided with a coal train about two miles from Galashiels.

Open the report source ↗
Setting-only illustration of a mid-Victorian Riccarton Junction in winter
Illustrated setting of an isolated mid-Victorian junction in winter. It provides atmosphere for the catalogued 1866 Riccarton Junction record but deliberately depicts no accident mechanism, trains involved or casualties because the official report text has not yet been acquired. This is not a historical photograph.

1866-01-09 · Riccarton Junction

Sidelong collision and derailment at Riccarton Junction

The accident archive records a sidelong collision and derailment at Riccarton Junction, causing one injury. The full report sequence has not yet been recovered.

Open the report source ↗
Illustrated reconstruction of a passenger crossing between platforms as a branch train approaches St Boswells
Illustrated reconstruction based on the accessible 1868 report summary: a passenger crossing between platforms as a Berwickshire branch train approached St Boswells. The image stops before the fatal impact; the station appearance, train position and viewing angle are interpretive. This is not a historical photograph.

1868-11-06 · St Boswells

Passenger fatally struck at St Boswells

At about 8:07 p.m., a passenger crossing between platforms was struck as a Berwickshire branch train, running about five minutes late, drew slowly into St Boswells.

Open the report source ↗
Illustrated reconstruction of the reported 1879 rear collision at Riccarton Junction
Illustrated reconstruction based on the 1879 Board of Trade report: the Hawick–Carlisle passenger train struck the rear of the Portobello goods near Riccarton's up home signal while the goods engine took water. The precise appearance and viewing angle are interpretive. This is not a historical photograph.

1879-03-03 · Riccarton Junction

Passenger train struck goods train at Riccarton Junction

An up passenger train approaching Riccarton platform struck the rear of the Portobello goods about 70 yards outside the up home signal while the goods engine was taking water.

Open the report source ↗
Illustrated reconstruction of the reported 1879 collision at Stranraer Harbour
Illustrated reconstruction based on the 1879 Board of Trade report: an engine approaching the harbour branch struck passenger vehicles that had been moved while a horse-box was being attached. The harbour operation is report-led; the architecture, landscape and appearance are interpretive. This is not a historical photograph.

1879-09-12 · Stranraer Harbour

Train engine struck passenger vehicles at Stranraer Harbour

In darkness at Stranraer Harbour, a Caledonian engine arriving to attach to the Dumfries train struck its passenger vehicles after a light pilot engine had pushed them forward while a horse-box was being attached.

Open the report source ↗
Illustrated reconstruction of the reported 1880 sidelong passenger train collision at Kelso Junction
Illustrated reconstruction based on the accessible 1880 Board of Trade summary: two passenger trains after a sidelong collision at Kelso Junction. Their identities, exact movements, track arrangement and casualty outcome remain unresolved, so those details are interpretive or omitted. This is not a historical photograph.

1880-05-29 · Kelso Junction, near St Boswells

Passenger train collision at Kelso Junction

A sidelong collision occurred between two passenger trains at Kelso Junction, a short distance south of St Boswells station.

Open the report source ↗
Illustrated reconstruction of the reported 1880 rear collision at Riddings Junction
Illustrated reconstruction based on the 1880 Board of Trade report: a passenger train passed the distant signal at danger and struck a goods train standing at the Riddings home signal. The railway setting and viewing angle are interpretive. This is not a historical photograph.

1880-06-04 · Riddings Junction

Passenger train struck stationary goods train at Riddings Junction

A passenger train ran into the rear of a stationary goods train at Riddings Junction.

Open the report source ↗
Illustrated reconstruction of the reported 1899 passenger train collision with empty trucks at Galashiels
Illustrated reconstruction based on the accessible 1899 Board of Trade summary: a passenger train and empty trucks after the reported collision at Galashiels. The precise shunting movement, signal or point sequence, damage, station layout and viewing angle are interpretive. This is not a historical photograph.

1899-10-19 · Galashiels

Passenger train collided with empty trucks at Galashiels

A passenger train collided with empty trucks at Galashiels.

Open the report source ↗
Archive films and railway memories

Watch the railways

Archive film, memories and present-day exploration.

The film links open at their source so creator information and availability remain visible. They provide route or place context; none is labelled as footage of an accident.

Watch film ↗

External video

Riccarton Junction — then and now

A modern film comparing the isolated junction, railway village and surviving landscape.

Xpl0r / YouTube

Archive filmOpen the collection player ↗

Archive film

The Port Road in its closing days

Enthusiast film recorded in 1965 and preserved by the National Library of Scotland Moving Image Archive.

National Library of Scotland Moving Image Archive

Watch film ↗

Archive home movie

Railway memories: Perth, Stirling, Callander and Killin, 1961–62

Digitised 8mm footage filmed by a young railway worker, including Callander and the connected Highland railway.

TheNorthscot / YouTube

Watch film ↗

Historical animation

Ghost Train: Callander to Crianlarich

An animated past-and-present journey along the lost railway beyond Callander.

Ghost Train: Lost Railways of Britain / YouTube

Continue the journey

See each junction in the railway that gave it a purpose.

Every photograph, later view, diagram and reconstruction remains connected to the railway and source that gives it meaning.

Choose a railway →