Travel from Edinburgh to Cairnryan

Bus or train from Edinburgh to Cairnryan?

Scottish Citylink operates a bus from Edinburgh to Cairnryan 3 times a day. Tickets cost $28 - $40 and the journey takes 3 h 20 min. Alternatively, you can take a train from Edinburgh to Cairnryan via Glasgow, Cathedral Bridge (Dundas Street), Glasgow Central, Ayr, Stranraer, and Stranraer, Port Rodie Ferry Terminal (Police Station) in around 5 h 24 min.

How to get from Edinburgh to Cairnryan

ModeDurationPrice
From Edinburgh, Bus Station (Stances 7 to 10) bus to Cairnryan, Stena Terminal then bus to Cairnryan, Post Office.4 h 10 min£26
From Edinburgh train to Glasgow, Cathedral Bridge (Dundas Street), bus to Glasgow Central, train to Ayr, train to Stranraer, walk to Stranraer, Port Rodie Ferry Terminal (Police Station), then bus to Cairnryan, Post Office.5 h 24 min£42
From Haymarket train to Glasgow Central, train to Ayr, train to Stranraer, walk to Stranraer, Port Rodie Ferry Terminal (Police Station), then bus to Cairnryan, Post Office.5 h 37 min£38
From Edinburgh, Princes Street (opp 53-60 opp M&S) bus to Dumfries, Scotland, bus to Cairnryan, Stena Terminal, then bus to Cairnryan, Post Office.6 h 42 min£22
From Edinburgh drive to Cairnryan.2 h 24 min£22

How long does it take to get from Edinburgh to Cairnryan?

It takes approximately 4 h 10 min to get from Edinburgh to Cairnryan, including transfers.

Is there a direct bus between Edinburgh and Cairnryan?

No, there is no direct bus from Edinburgh to Cairnryan. However, there are services departing from Edinburgh, Bus Station (Stances 7 to 10) and arriving at Cairnryan, Post Office via Cairnryan, Stena Terminal. The journey, including transfers, takes approximately 4 h 10 min.

Operators from Edinburgh to Cairnryan

OperatorPhoneWebsite
Scottish Citylink0871 266 33 33Scottish Citylink
Stagecoach WestStagecoach West
ScotRail+44 344 811 0141ScotRail
Stagecoach UKStagecoach UK
National Express+44 08717 818178National Express