ScotRail operates a train from Edinburgh to Prestonpans hourly. Tickets cost $3 - $6 and the journey takes 12 min. Alternatively, Lothian Buses operates a bus from Edinburgh to Prestonpans every 10 minutes. Tickets cost $2 and the journey takes 43 min. East Coast Buses also services this route every 30 minutes.
From Edinburgh train to Prestonpans. 12 min £3. From Hillside, Leopold Place (at 7) bus to Prestonpans, Post Office. 43 min £3. From Edinburgh taxi to Prestonpans. 19 min £30. From Edinburgh drive to Prestonpans. 19 min £1. From Edinburgh Uber to Prestonpans. 19 min £21.