If you have a domestic flight after arriving at Tehran International Airport, you should go to Mehrabad Airport (about an hour drive). Then, you must then go to one of the following terminals depending on the airline you are flying with. Terminal 1: Kish Air, Zagros Airline Terminal 2: Iran Air, Iran Airtor, Ata, Qeshm Air, Meraj, Naft Terminal 4: Mahan, Caspian, Asman, Etrak, Taban, Sepahan