From West End, Queensferry Street (after Queensferry Street Lane) bus to Milnathort, Church Street. 1 h 15 min £7. From Edinburgh train to Inverkeithing, Railway Station Turning Circle, line 747 bus to Halbeath, Park & Ride, then bus to Milnathort, Church Street. 1 h 34 min £8. From Edinburgh taxi to Milnathort. 41 min £81. From Edinburgh drive to Milnathort. 41 min £5.
Bus from Edinburgh to Milnathort
Stagecoach UK operates a bus from Edinburgh to Milnathort hourly. Tickets cost $6 - $9 and the journey takes 1 h 15 min. Scottish Citylink also services this route 5 times a day.