Il y deux aéroports internationaux. Le plus ancien est nommé Téhéran Merhabad et se trouve non loin de la place Azadi. Mehrabad est aussi l'aéroport intérieur de Téhéran et accueille aussi bien des vols en provenance des pays européens, arabes ou asiatiques dans son terminal international que les vols domestiques en provenance des grandes villes de l'Iran dans l'autre terminal.