Прямых поездов из России в Сербию сейчас нет. Раньше был маршрут Москва-Белград, но его отменили несколько лет назад. Лучше рассмотреть авиаперелеты: есть прямые рейсы из Москвы в Белград (Аэрофлот и Air Serbia). Если хотите сэкономить, ищите варианты с пересадками через Стамбул или Дубай.
Если хотите именно поездом, придется делать несколько пересадок. Например: Москва-Будапешт (поезд), затем автобус до Белграда. Это долго (2-3 дня) и не всегда дешевле авиабилетов. Зато можно увидеть красивые пейзажи!
Ответы 5