South Western Railway operates a train from Leatherhead to Epsom every 20 minutes. Tickets cost $5 - $8 and the journey takes 7 min. Alternatively, Buses Excetera operates a bus from Leatherhead to Epsom every 30 minutes. Tickets cost $4 and the journey takes 18 min. 2 other operators also service this route.
From Leatherhead train to Epsom. 7 min £4. From Leatherhead Railway Station bus to Epsom, Elmslie Close. 18 min £3. From Leatherhead taxi to Epsom. 7 min £20. From Leatherhead walk to Epsom. 1 h 23 min.