Travel from Edinburgh to Balmaha

Bus or train from Edinburgh to Balmaha?

ScotRail operates a train from Edinburgh to Balmaha every 30 minutes. Tickets cost $15 - $20 and the journey takes 44 min. Alternatively, Scottish Citylink operates a bus from Edinburgh to Balmaha every 15 minutes. Tickets cost $12 - $17 and the journey takes 1 h 18 min.

How to get from Edinburgh to Balmaha

From Edinburgh train to Glasgow Queen Street Low Level, train to Balloch, Tullichewan Road, then line 309 bus to Balmaha, Car Park (Balmaha Road). 3 h 5 min £22. From Edinburgh train to Hyndland, train to Alexandria Railway Station, then line 309 bus to Balmaha, Car Park (Balmaha Road). 3 h 12 min £21. From Edinburgh, Princes Street (opp Boots) bus to Buchanan Bus Station, line 4 bus to Glasgow, Argyle Street (Radisson Hotel), bus to Alexandria Railway Station, then line 309 bus to Balmaha, Car Park (Balmaha Road). 4 h 12 min £20. From Edinburgh drive to Balmaha. 1 h 16 min £12.