Travel from Peterhead to Edinburgh

Bus or train from Peterhead to Edinburgh?

Stagecoach UK operates a train from Peterhead to Edinburgh hourly. Tickets cost $3 - $6 and the journey takes 31 min. 2 other operators also service this route. Alternatively, Stagecoach UK operates a bus from Peterhead to Edinburgh hourly. Tickets cost $3 - $6 and the journey takes 31 min. 2 other operators also service this route.

How to get from Peterhead to Edinburgh

From Peterhead, Links Terrace line 60 bus to Ellon, Park & Ride (Ellon Park & Ride), line 67 bus to Aberdeen, then train to Edinburgh. 4 h 57 min £30. From Peterhead, Links Terrace line 60 bus to Ellon, Park & Ride (Ellon Park & Ride), line 67 bus to Union Square Bus Station, then bus to West End, Queensferry Street (after Charlotte Lane at 43). 5 h 10 min £30. From Peterhead, Links Terrace line 60 bus to Ellon, Park & Ride (Ellon Park & Ride), line 67 bus to Union Square Bus Station, bus to Dundee City Centre, Railway Station, then bus to Edinburgh, George Street (St Andrew Church). 7 h 50 min £19. From Peterhead drive to Edinburgh. 2 h 56 min £28.

Operators from Peterhead to Edinburgh