Update – January 2020: The Canadian government has a travel advisory for Iran. Obviously, there is a lot of tension in the region right now and you might want to consider that during your planning. This is especially true for dual Iran/Canadian citizens. If you are an Iranian “dual” citizen, understand that Iran does not recognize dual citizenship and will consider you a citizen of Iran only. The same holds true for Iranians who hold U.S. citizenship.
Because of the tensions in the region, and because we’re not experts on Iran, we don’t feel comfortable advising you on whether or not you should visit. This post is for informational purposes only.
Traveling to Iran requires a bit more planning than your average trip, especially if you are a citizen of the U.S. or Canada. Because these countries have no real diplomatic relations with Iran, there are things you need to do before you go that other travelers don’t.
Don’t make the mistakes I did (like booking a flight before you planned your tour).
From visas to some of the restrictions you may encounter – it’s all here.