Cheap Train tickets to Elgin

What are the most popular routes to Elgin?

Aberdeen - ElginAverage priceRUB 2,894Average duration1h 24mDaily departures19
Inverness - ElginAverage priceRUB 2,167Average duration46mDaily departures9
Dundee - ElginAverage priceRUB 5,641Average duration2h 53mDaily departures8
Glasgow - ElginAverage priceRUB 4,657Average duration4h 35mDaily departures11