Routes & timetables
Electric coaches between towns and cities, all day, every day. Pick a route for its full timetable, every stop and the coaches running on it right now.
Central Scotland
- R30Clyde–ForthGlasgow ⇄ Edinburgh · via Edinburgh AirportAlso non-stop: R30XGlasgow to Edinburgh round the clock, via Livingston and Edinburgh Airport. Hourly · 06:00–04:005 places Via M8 → A8from £8.90
- R30XClyde–Forth ExpressGlasgow ⇄ Edinburgh · non-stopExpress · non-stopGlasgow city centre to Edinburgh city centre non-stop on the M8. For the airport or Livingston, take the R30. 6 a day · 07:00–18:302 places Via M8 → A71from £10.25
- R40HeartlandsGlasgow ⇄ Dundee · via Stirling & PerthAlso non-stop: R40XGlasgow to Dundee through Stirling and Perth. Operated from our Dundee depot. 5 a day · 07:00–19:004 places Via M80 → A9from £12.50
- R40XHeartlands ExpressGlasgow ⇄ Dundee · non-stopExpress · non-stopGlasgow to Dundee non-stop, three times a day. For Stirling or Perth, take the R40. 3 a day · 07:30–17:302 places Via M80 → A9from £14.40
Tay & North East
- R10Tay CoastAberdeen ⇄ Dundee · via ArbroathThe coastal line between the Granite City and Dundee, calling at Stonehaven, Montrose and Arbroath. Every 2 hours · 06:00–20:005 places Via B9077 → A92from £11.60 1 service alert
- R15Fife HopSt Andrews ⇄ DundeeA quick hourly hop over the Tay between St Andrews and Dundee. Hourly · 07:00–22:003 places Via A91 → A92from £4.05
- R20Forth & TayDundee ⇄ Edinburgh · via PerthAlso non-stop: R20XOur busiest intercity line: Dundee to Edinburgh via Perth Broxden and Kinross. Every 90 min · 06:00–21:005 places Via A90 → M90from £10.35
- R20XForth & Tay ExpressDundee ⇄ Edinburgh · non-stopExpress · non-stopDundee to Edinburgh non-stop at the busiest times of day. Need Perth or Kinross? Take the R20. 5 a day · 06:45–17:452 places Via A92 → M90from £11.95
North of England & Borders
- R50Border LineEdinburgh ⇄ Newcastle · via BerwickEdinburgh to Newcastle down the east coast via Dunbar, Berwick, Alnwick and Morpeth. 4 a day · 08:00–17:006 places Via A1 → A1167from £16.90 2 service alerts
- R60Wall RoadNewcastle ⇄ Carlisle · via HexhamCoast to coast along Hadrian's Wall country: Newcastle to Carlisle. Every 2 hours · 07:00–19:005 places Via A69 → A6071from £11.05 1 service alert
Highlands & Islands
- R70West HighlandGlasgow ⇄ Fort William · via Loch Lomond & GlencoeGlasgow to Fort William up the side of Loch Lomond, over Rannoch Moor and down through Glencoe. Change at Fort William for Mallaig. 5 a day · 08:00–20:007 places Via M8 → A82from £15.20 1 service alert
- R71Road to the IslesFort William ⇄ Mallaig · via GlenfinnanFort William to Mallaig past the Glenfinnan Viaduct and the beaches of Arisaig, a short walk from the Skye ferry. 5 a day · 07:00–20:105 places Via A82 → A830from £7.55
- R72Isles GatewayGlasgow ⇄ Oban · via TyndrumGlasgow to Oban by Loch Lomond, Tyndrum and Loch Awe, for the ferries to Mull and the islands. 4 a day · 08:30–19:307 places Via A82 → A85from £14.30
- R73Appin ShoreOban ⇄ Fort William · via AppinOban to Fort William along the shore of Loch Linnhe through Connel and Appin. 3 a day · 08:05–16:054 places Via A828 → A82from £7.75
- R80Great GlenInverness ⇄ Fort William · via Loch NessInverness to Fort William down the Great Glen, along Loch Ness and the Caledonian Canal. 4 a day · 07:40–16:407 places Via A82from £10.35
- R90Highland MainPerth ⇄ Inverness · via Pitlochry & AviemoreAlso non-stop: R90XPerth to Inverness up the A9 through Pitlochry, Kingussie and Aviemore. Connects with the R20 and R40 at Perth. 5 a day · 08:45–20:456 places Via A9 → B9154from £17.00 1 service alert
- R90XHighland Main ExpressPerth ⇄ Inverness · non-stopExpress · non-stopPerth Broxden to Inverness non-stop on the A9. For Pitlochry or Aviemore, take the R90. 3 a day · 07:30–18:002 places Via A9 → B9154from £19.25
- R95Moray CoastInverness ⇄ Aberdeen · via ElginInverness to Aberdeen via Inverness Airport, Nairn, Forres, Elgin, Keith, Huntly and Inverurie. 5 a day · 07:00–19:009 places Via A96 → B9039from £15.20
Weekday times shown. Fares are for one adult, end to end, booked in advance — shorter journeys cost less. Main intercity routes have their own colour; regional routes and local shuttles are shown in black, and non-stop express routes (their code ends in X) are dashed on our maps. See today's disruption on the service status page.