From Slavija bus to Belgrade airport, fly to Tehran Imam Khomeini airport, bus to Azadi Square, then taxi to Tehran. 10hrs 46min 225 €. From Slavija bus to Belgrade airport, fly to Tehran Mehrabad airport, then taxi to Tehran. 11hrs 39min 247 €. From Belgrade bus to Niš, bus to Istanbul, then bus to Tehran Beyhaghi Terminal. 2days 06hrs 97 €. From Beograd train to Sofia, train to Stara Zagora, 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 18hrs 95 €.
Operators: Nikola Tesla Airport Shuttle Turkish Airlines Aeroflot Lufthansa Austrian Alitalia Etihad Airways Pegasus Qatar Airways Iran Air Jat Airways Mahan Airlines Flydubai ATA Airlines Iraqi Airways Iran Aseman Kish Air Nis Ekspres Sportturist Seiro Safar Serbian Railways (ŽS) Bulgarian Railways (BDZh) Sahir Hatlari Istanbul Ulasim IETT T.C. Devlet Demiryolları