From Slavija bus to Belgrade airport, fly to Tehran Imam Khomeini airport, bus to Azadi Square, then taxi to Tehran. 10hrs 28min 230 €. From Slavija bus to Belgrade airport, fly to Tehran Mehrabad airport, then taxi to Tehran. 17hrs 15min 260 €. From Belgrade bus to Niš, bus to Istanbul, then bus to Tehran Beyhaghi Terminal. 2days 06hrs 99 €. From Beograd train to Sofia, train to Plovdiv, train to Dimitrovgrad(BG), train to Kapikule, train to Eminönü Ferry Terminal, ferry to Kadikoy, Metro to Kartal Köprüsü, line 251 bus to Pendik, train to Ankara Garı, then train to Tehran station. 4days 17hrs 95 €. From Belgrade drive to Tehran. 41hrs 39min 474 €.
Operators: Nikola Tesla Airport Shuttle Turkish Airlines Aeroflot Lufthansa Flydubai Austrian Alitalia Etihad Airways Pegasus Iran Air Qatar Airways Mahan Airlines Jat Airways Iran Aseman Iraqi Airways Iran Air Tours Nis Ekspres Sportturist Seiro Safar Serbian Railways (ŽS) Bulgarian Railways (BDZh) Greek Railways (OSE) Sahir Hatlari Istanbul Ulasim IETT T.C. Devlet Demiryolları