I am a Canadian citizen and I am traveling to Iran (back home) this December. My Iranian passport expired on 17/05/2015. I was wondering if I can use it. I want to renew my passport in Iran because it is much cheaper there.

  • 7
    If you're male and haven't done Military service, remember to get the passport stamp from the embassy permitting you to leave Iran
    – Crazydre
    Sep 16, 2016 at 3:51

3 Answers 3


Nationals of Iran are allowed to enter with an expired passport.

This is noted in Timatic, the system which airlines use to verify passenger documents prior to boarding, so you should have no trouble boarding your flight. Present your Iranian passport when you check in to your flight. (You probably will need to present both passports here due to airport transits.)

Remember that Iran does not generally recognize dual citizenship, so you should not need to show your Canadian passport to Iranian officials. You do need to bring it with you, though, because you need to show it to the airline for your return flight to Canada. Read more on traveling with two citizenships.

  • 1
    Does "not recognize" mean that they don't allow Iranian nationals to keep a second nationality?
    – Fiksdal
    Sep 16, 2016 at 5:05
  • 6
    @Fiksdal It means they treat them as Iranian citizens and disregard the other citizenship. So such people may be required to do their military service, may not be allowed to contact the embassy of their other nationality if they're arrested, and so on. Sep 16, 2016 at 5:47
  • 1
    Just because Timatic says that doesn't mean airlines cannot have additional requirements to let them on board. Timatic also says that US green card holders do not need a passport to go to the US, but how many airlines will board them on an international flight without a passport?
    – user102008
    Sep 16, 2016 at 21:14
  • 2
    @user102008 I haven't got the slightest idea. And I don't see any relevance to this situation. Sep 16, 2016 at 21:19

I have done this 5 years ego. I have Australian citizenship and entered Iran with an expired Iranin passport. They don't care about your second passport. It doesn't matter if you have a valid Canadian passport or that I had an Australian passport. What matters is that you can enter Iran with an expired Iranian passport but you leave can't leave without getting a new one. So, as long as you renew while in Iran, you are sorted. That is eactly what I did 5 years ago.


Qatar Airways lets you fly to Iran with an expired Iranian passport.

Source: Qatar Airways Travel & Entry Requirements (accessed 2021-04-28).

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .