Buses in Kelso

10 bus routes serve Kelso, run by Borders Buses, Scottish Borders Council, Arriva North East and Peter Hogg of Jedburgh. The busiest stops are Woodmarket Bus Shelter, Sprouston Rd and Maxmill Park.

Most frequent routes

Where you can go from Kelso

  • Wooler: 34A, X16
  • Berwick-upon-Tweed: 67
  • Duns: 34
  • Galashiels: 67
  • Gordon: 84
  • Greenlaw: 85
  • Jedburgh: K08
  • Morebattle: 81
  • Newtown St Boswells: 86

Routes

Bus companies

Stops

Questions

Where can I go by bus from Kelso?
Direct buses from Kelso go to Wooler (34A, X16), Berwick-upon-Tweed (67), Duns (34), Galashiels (67), Gordon (84), Greenlaw (85), Jedburgh (K08), Morebattle (81) and Newtown St Boswells (86).
Which bus goes from Kelso to Wooler?
Routes 34A and X16, run by Scottish Borders Council and Arriva North East.
Which bus goes from Kelso to Berwick-upon-Tweed?
Route 67, run by Borders Buses.
Which bus goes from Kelso to Duns?
Route 34, run by Scottish Borders Council.
Where do buses stop in Kelso?
The busiest stops are Woodmarket Bus Shelter, Sprouston Rd, Maxmill Park, Baptist Church and Coledale Car Park.
Which bus companies run in Kelso?
Borders Buses, Scottish Borders Council, Arriva North East and Peter Hogg of Jedburgh.
What are the most frequent buses in Kelso?
the 67 (Galashiels – Berwick-upon-Tweed), the 80 (Kelso town service), the 81 (Kelso – Morebattle (circular)) and the 34A (Kelso – Wooler).

Timetables from the Bus Open Data Service (Department for Transport), updated Monday, 9 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook