From Slavija bus to Belgrade airport, fly to Tehran Imam Khomeini airport, bus to Azadi Square, then taxi to Tehran. 11hrs 18min 234€. From Slavija bus to Belgrade airport, fly to Tehran Mehrabad airport, then taxi to Tehran. 17hrs 50min 263€. From Belgrade bus to Niš, bus to Istanbul, then bus to Tehran Beyhaghi Terminal. 2days 06hrs 101€. From Beograd train to Sofia, train to Plovdiv, train to Jabalkovo, train to Kapıkule, line 81722 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 19hrs 97€. From Belgrade drive to Tehran. 41hrs 39min 489€.
Operators: Nikola Tesla Airport Shuttle Turkish Airlines Alitalia Aeroflot Lufthansa Flydubai Austrian Etihad Airways Pegasus Qatar Airways Iran Air Jat Airways Mahan Airlines Iraqi Airways Iran Aseman Iran Air Tours Taban Nis Ekspres Sportturist Seiro Safar Serbian Railways (ŽS) Bulgarian Railways (BDZh) T.C. Devlet Demiryolları Sahir Hatlari Istanbul Ulasim IETT