Cheap Train tickets to Elgin

What are the most popular routes to Elgin?

Glasgow - ElginAverage priceARS 205 598Average duration4h 35mDaily departures11
Aberdeen - ElginAverage priceARS 51 059Average duration1h 26mDaily departures19
Inverness - ElginAverage priceARS 37 507Average duration44mDaily departures10
Dundee - ElginAverage priceARS 98 241Average duration2h 53mDaily departures8