Average fare for journeys from Mga to Saint Petersburg is 362 roubles.
3rd class fare starts from 659 roubles, you can also book 2nd class ticket from Mga to Saint Petersburg from 1 346 roubles.
Distance between Mga and Saint Petersburg 42 kilometres. Average journey time is 48 minutes.
1 train are serving this route.
Book your Mga – Saint Petersburg railway ticket online.