Driving directions:
From Edinburgh: Take the A7 south and follow signs for Selkirk. The journey takes approximately 1 hour.
From Glasgow: Take the M74 south, then the A72 towards Peebles. From Peebles take the A72/A707 to Selkirk. The journey takes approximately 2 hours.
From Newcastle: Take the A696 north towards Jedburgh. From Jedburgh take the A68 towards Selkirk. The journey takes approximately 2 hours.
Rail directions:
The nearest railway station to Selkirk is in Galashiels, approximately 10 miles away. Regular trains operate to Galashiels from Edinburgh and Tweedbank. From Galashiels, you can take a local bus or taxi to Selkirk. The journey takes approximately 30 minutes by bus and 20 minutes by taxi.
Suggestions:
If you're coming from Edinburgh, consider stopping off in Peebles on the way. It's a picturesque town on the River Tweed with plenty of shops, cafes and restaurants. From Peebles, you can take a scenic drive through the countryside to Selkirk.
If you're coming from Newcastle, consider stopping off in Jedburgh to visit Jedburgh Abbey. It's a beautiful 12th-century ruin that's well worth a visit. From Jedburgh, take the A68 towards Selkirk.
If you're travelling by rail, consider getting off at Tweedbank instead of Galashiels. Tweedbank is the terminus of the Borders Railway and is closer to Selkirk. From Tweedbank, you can take a bus or taxi to Selkirk.
The closest airport to Selkirk is Edinburgh Airport, which is about 42 miles away. Visitors can take the A7 road from the airport which leads directly to Selkirk. Alternatively, they could take the train from Edinburgh Waverley Station to Galashiels and then take a bus or taxi from there to Selkirk.