По территории республики проходят важнейшие железнодорожные маршруты федерального значения, которые связывают Россию с южными странами ближнего и дальнего зарубежья: «Махачкала — Москва», «Махачкала — Астрахань», «Махачкала — Санкт-Петербург», «Баку — Киев», «Баку — Москва», «Санкт-Петербург — Баку», «Кизляр — Астрахань». Осуществляется пригородные сообщения «Махачкала — Дербент», «Дербент — Госграница».