Here is the Guide to Travel to / From Tehran via Air, Buses and Or Train, Tehran is the hub of almost all bus, Train and Air services, every town and city in Iran, regardless of size is directly linked to Tehran easily buy Buses, Usually by Air and increasingly by Train too.
Tehran is the Iran’s main international hub. Every day there are flights between Tehran and almost every provincial capital in Iran, Iran Air flies most routes, with Iran’s growing number of smaller airlines flying fewer routes, less often.
Almost all international services use Imam Khomeini International Airport (IKIA), 35 K.M south of Tehran. Domestic flights use the old Mehrabad International Airport on the western edge of the Tehran, There are Taxi and Underground metro to getting to Mehrabad Airport. Routes and Prices change regularly so check online before making firm plans to Travel inside Iran.
Bus traveling, is almost the most Popular way to Travel to / from Tehran, the masses of buses link Tehran to Just about every city and town in Iran. Tehran has four main bus Terminal as Terminal-e Arzhantin, Terminal-e Shargh, Terminal-e Jonoub, and Terminal-e Gharb, so you need to work out which station in best for your trip. Bus Tickets are usually bought at the Bus Terminal, and with services to major destinations leaving so frequently you don’t usually need to book ahead unless you Travel inside Iran during the Persian New year
Tehran is Iran’s rail hub as well and many services start and finish at the impressive Tehran Train Station at Rah Ahan Sq and the south end of Valiasr Ave. Destinations and arrival and departure time are listed in English. The Tehran Train Station is easy to reach in a shuttle Taxi heading west from Imam Khomeini Sq.
You can buy train tickets a month in advance at a travel agency while at the Train station you can only buy tickets for travel on the same day.