TransPennine Express operates a train from York to Leyburn every 30 minutes. Tickets cost $13 - $19 and the journey takes 23 min. Dales and District also services this route 4 times a week.
How to get from York to Leyburn
From York train to Northallerton, County Hall (rail station) then line 856 bus to Leyburn, Middleham Road (St Matthew's Close). 1 h 59 min £17. From York train to Northallerton, County Hall (rail station), line 73 bus to Bedale, Market Place (Emgate), then bus to Leyburn, Market Place (Memorial). 2 h 41 min £20. From York taxi to Leyburn. 56 min £154. From York drive to Leyburn. 56 min £9.