Visit Us

Getting to Kelso

Kelso in The Scottish Borders, is situated in the south-east corner of Scotland, in Roxburghshire.

Our regional neighbours are Northumberland, Midlothian and Dumfries-shire.

In a central position in The Border Country, 45 miles south of Edinburgh, 70 miles north of Newcastle-upon-Tyne, 25 miles west of Berwick-upon-Tweed and 65 miles east of Carlisle

The town benefits from a regular bus service which connects it to the other towns in the Scottish Borders, Edinburgh, Newcastle and Berwick-upon-Tweed. Border Buses 

Connections in Northumberland

By Rail

Scotrail’s Waverley Line offers regular service between Edinburgh’s Waverley Station and Galashiels/Tweedbank stations.

Travel to and from Kelso can be organised by bus, with the main bus terminal situated across the road from train station in Galashiels, or by taxi.

Useful Links

By Air

Edinburgh airport

Glasgow Airport

Newcastle Airport

By Sea

Ferry Services to Hull

Amsterdam to Newcastle