Travel from Edinburgh to Banff-Scotland

Bus from Edinburgh to Banff

Megabus UK operates a bus from Edinburgh to Banff every 2 hours. Tickets cost $24 - $40 and the journey takes 2 h 52 min. Stagecoach UK also services this route hourly.

How to get from Edinburgh to Banff

From Edinburgh train to Aberdeen, train to Dyce, Skene Place, then bus to Macduff, Horns Brae. 4 h 52 min £34. From West End, Queensferry Street (after Queensferry Street Lane) bus to Union Square Bus Station then bus to Banff, Duncan Street. 5 h 25 min £34. From Edinburgh, George Street (at 10 The Dome) bus to Dundee City Centre, Railway Station, bus to Union Square Bus Station, then bus to Banff, Duncan Street. 7 h 46 min £20. From Edinburgh drive to Banff. 3 h 19 min £32.

Operators from Edinburgh to Banff

Close Print Itinerary
  1. Here are 4 options to get from
    Edinburgh to Banff:

    1. Trip:
      1 Train, bus
      • One-Way approx: USD $37 - $56
      • Duration: 4 h 52 min
      Open +
      • Trip:
        1 Train, bus
        • One-Way approx: USD $37 - $56
        • Duration: 4 h 52 min
        Close x
    2. Trip:
      2 Bus Megabus UK
      • One-Way approx: USD $32 - $49
      • Duration: 5 h 25 min
      Open +
      • Trip:
        2 Bus Megabus UK
        • One-Way approx: USD $32 - $49
        • Duration: 5 h 25 min
        Close x
    3. Trip:
      3 Bus via Dundee City Centre, Railway Station
      • One-Way approx: USD $23 - $34
      • Duration: 7 h 46 min
      Open +
      • Trip:
        3 Bus via Dundee City Centre, Railway Station
        • One-Way approx: USD $23 - $34
        • Duration: 7 h 46 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $35 - $55
      • Duration: 3 h 19 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $35 - $55
        • Duration: 3 h 19 min
        Close x