Average fare for journeys from Moscow to Makhachkala is 3 816 roubles.
3rd class fare starts from 3 816 roubles, you can also book 2nd class ticket from Moscow to Makhachkala from 5 509 roubles.
Trains from Moscow to Makhachkala are passing Ozherelye, Ryazan, Pervomaysky, Michurinsk, Tambov, Kirsanov, Umet, Tamala, Sosnovka, Rtischevo, Atkarsk, Tatishchevo, Saratov, Pushkino, Krasnyy Kut, Gmelinka, Pallasovka, Kaysatskoe, Elton, Verkhniy Baskunchak, Kharabali, Astrakhan, Ulan Khol, Artezian, Kochubey, Kizlyar, Germenchik, Kizilyurt, Shamkhal, Makhachkala.
1 train are serving this route.
Book your Moscow – Makhachkala railway ticket online.