ScotRail operates a train from Edinburgh to Lossiemouth 6 times a week. Tickets cost $60 - $75 and the journey takes 3 h 55 min. Stagecoach UK also services this route every 30 minutes. Alternatively, Scottish Citylink operates a bus from Edinburgh to Lossiemouth every 2 hours. Tickets cost $35 - $50 and the journey takes 3 h 50 min. 2 other operators also service this route.
How to get from Edinburgh to Lossiemouth
From Edinburgh train to Elgin, Railway Station then bus to Lossiemouth, Church Street. 4 h 35 min £51. From Edinburgh, Bus Station (Stances 11 & 12) bus to Inverness, Bus Station, bus to Elgin, Bus Station, then bus to Lossiemouth, Marine Court. 6 h 24 min £36. From Edinburgh drive to Lossiemouth. 3 h 27 min £33.