Travel from Edinburgh to Forfar

Bus or train from Edinburgh to Forfar?

Virgin Trains East Coast operates a train from Edinburgh to Forfar hourly. Tickets cost $17 - $26 and the journey takes 1 h 18 min. Alternatively, Megabus UK operates a bus from Edinburgh to Forfar hourly. Tickets cost $19 - $27 and the journey takes 1 h 32 min. Stagecoach UK also services this route hourly.

How to get from Edinburgh to Forfar

ModeDurationPrice
From Edinburgh train to Dundee City Centre, West Marketgait, bus to Dundee City Centre, Forum Centre, then line 20 bus to Forfar, The Cross.2 h 12 min£19
From West End, Queensferry Street (after Queensferry Street Lane) bus to Seagate Bus Station then line 20 bus to Forfar, The Cross.2 h 23 min£12
From Edinburgh drive to Forfar.1 h 24 min£12

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

It takes approximately 2 h 12 min to get from Edinburgh to Forfar, including transfers.

Is there a direct bus between Edinburgh and Forfar?

No, there is no direct bus from Edinburgh to Forfar. However, there are services departing from West End, Queensferry Street (after Queensferry Street Lane) and arriving at Forfar, The Cross via Seagate Bus Station. The journey, including transfers, takes approximately 2 h 23 min.

Operators from Edinburgh to Forfar

OperatorPhoneWebsite
Virgin Trains East CoastVirgin Trains East Coast
Stagecoach UKStagecoach UK
Megabus UK0871 266 3333Megabus UK