Voted ‘Best Place to Visit in Scotland’ by Which?, Sept 2023 and named by the Sunday Times as ‘One of the best places to live in Scotland, 2021’, Melrose is a small town in the Scottish Borders, resting in the valley below the triple peaks of the Eildon Hills, which were included in ‘Scotland’s best wee hills’ by Walkhighlands.

Melrose is centrally located in the heart of the Scottish Borders and is easily accessible from all directions.

Melrose by Road

From the north or south by road use the A7 or A68 linked by the A6091 (Melrose by-pass) to reach the town.

By Rail

From Edinburgh, the Borders Railway runs regularly from Edinburgh Waverley to Tweedbank station which is only one and a half miles (2.5 km) from Melrose. You can walk to the town by following the Southern Upland Way along the River Tweed or take a short bus/taxi ride.

By Bus

Melrose is well served with regular services to and from a number of towns in the Scottish Borders with connections available to Edinburgh, Carlisle and Berwick-upon-Tweed.
For Timetables please visit