Cheap Train tickets to Leighton Buzzard

What are the most popular routes to Leighton Buzzard?

Birmingham - Leighton BuzzardAverage price₹2,581Average duration1h 41mDaily departures8
London - Leighton BuzzardAverage price₹1,750Average duration52mDaily departures10
Hemel Hempstead - Leighton BuzzardAverage price₹967Average duration20mDaily departures12
Milton Keynes - Leighton BuzzardAverage price₹603Average duration6mDaily departures11