Getting There and Away

Melrose Abbey
Edwinrijkaart, Wikimedia Commons

Melrose does not have an active passenger train station; the nearest rail link is Tweedbank station. The town's central Market Square serves as a key stop for bus services. Edinburgh Airport (EDI) is the closest major airport.

By Train and Bus:

Travel to Tweedbank Station from Edinburgh Waverley, a journey typically taking around one hour. From Tweedbank, local bus services (such as 67 or 68) or a short taxi ride will bring you to Melrose, approximately 1.5 to 2 miles away, with the bus journey taking about 10 minutes. Expect total costs for the train to Tweedbank to range from £10-£20.

By Bus:

Direct bus services, such as Borders Buses' Service 51, operate from Edinburgh (e.g., South Bridge or Edinburgh Bus Station) directly to Melrose's Market Square. This journey typically takes approximately 1 hour 50 minutes to 2 hours 18 minutes and is often the most economical option, with fares ranging from £4-£7.

By Car:

Melrose is easily accessible by car, located just a short drive from the main A68 and A7 trunk roads. Driving from Edinburgh generally takes about 55 minutes to 1 hour, while a drive from Newcastle is approximately 1 hour 39 minutes. Public parking is available in the town centre.

By Air:

The most convenient airport is Edinburgh Airport (EDI), which is roughly an hour's drive from Melrose. Newcastle Airport (NCL) is another option, located approximately 1.5 to 2.25 hours away.