This was a four platform station, two through platforms and a bay at either end. It replaced a temporary terminus at Wallace Nick, just to the west. One bay, on the south side, was for the line to the west and the other, on the north side, was for the east line. The signal box was on the westbound platform with the bay to its south.
The North British Railway branch formed an end-on junction with the North Eastern Railway to the east of the station at Kelso at Sprouston Junction.
The goods yard (which was approached from the east) was large. It was on the north side of the line. Within this was the locomotive shed.
The line west to Roxburgh Junction was singled in 1933.
The station closed to passengers in 1964, the line east from the goods yard reversing spur (formerly the eastbound line) closed in 1965 (when the box closed) and it closed completely in 1968.
The Kelso station site has been converted into a road. The station was actually at Maxwellhaugh on the south bank of the River Tweed, not in Kelso itself.
Kelso Abbey is in Kelso, to the north of the former station. The station was at Maxwellheugh, separated from the town by the River Tweed. A bridge, completed in 1804, designed by John Rennie crosses the river.
| Kelso Shed|
|Location names in dark blue are on the same original line.|
|/ /1850||Kelso Branch (North British Railway)|
Opened from Kelso Junction to Wallace Nick (a temporary terminus west of Kelso). Roxburgh opened.
|27/01/1851||Kelso Branch (North British Railway)|
Extended to Kelso from Wallace Nick station, a temporary terminus just west of Kelso, which is closed. The line extends east to Sprouston Junction where the Kelso Branch (York, Newcastle and Berwick Railway) is met.
|15/06/1964||Kelso Branch (North British Railway)|
Kelso to St Boswells closed to passengers. Kelso, Roxburgh, Rutherford, Maxton closed.
|15/06/1964||Kelso Branch (York, Newcastle and Berwick Railway)|
Kelso to Tweedmouth closed to passengers. Coldstream, Norham and Tweedmouth closed.
|29/03/1965||Kelso Branch (York, Newcastle and Berwick Railway)|
Kelso to Tweedmouth closed to goods.
|01/ /1968||Kelso Branch (North British Railway)|
Kelso to Kelso Junction closed to freight.
Berwick to St. Boswells: Via Kelso Including the Jedburgh Branch (Country Railway Routes)
Kelso 1919: Roxburghshire 10.02 (Old Ordnance Survey Maps of Roxburghshire)
The Waverley Route: The District Controller's View 'Edinburgh (Waverley) - Carlisle Via Hawick'