No. Foreign nationals from countries (including most of Europe) that normally have access to the US through the Visa Waiver Program and ESTA lose that access if they visit Iran or a few other countries. They thereafter need to go through the full US visa application process if they want to go to the US.
One of the cases where at least in Germany you can get a second passport without problems. Another example would be travel to Israel and Arabian countries.
The question at the border is "Have you ever visited Iran?", Not "Do you have a stamp for Iran in this passport?".
Since passenger lists on flights around the world are pretty much public information, the US immigration services will know exactly where you have visited in the past, and could totally put you in prison for lying when answering the question.
They ask that questions also during student or work visa issuance - and even during the greencard (adjustment of status) and naturalization processes. They don't ask it every time you enter with these visas or statuses however.
But as a US citizen you will never be asked. And better yet if you are a dual citizen like me. Then you can travel on your other passport to the places the US finds to be undesirable.
I think green card and naturalization ask about travel in the last few years. But they don't ask about travel prior to that, and they don't ask about Iran specifically.
Still requires you to lie on the ESTA form, which is not necessarily a good idea. (i.e. if you lie and get caught, that's worse than going through the visa process)
Sure, simple answer: don't carry both passports at the same time. Pretty sure Iran (an the other countries on the US blacklist) don't exchange travel information with the US.
Two different passports, only carry the right one: easy. And unless US border police is checking any, potential, Iranian travel data the NSA collected I don't see the problem. Confidently telling those border police officers you've never been to Iran seems to be the trickiest part. But hell, it works just perfectly fine for everyone travelling to Israel and any Arabian country, so...
The same is in Norway, although one have to justify it. For example one cannot get a visa to China if one has a stamp from Taiwan. So if one needs to travel to both often, then one can apply for the second passport.
I don’t remember China asking if I’ve been to Taiwan. I’d be surprised too - there’s direct flights between the two. That said I normally visit China on a 168 hour transit visa and fly via Hong Kong, Tokyo or Seoul rather than the hassle of applying for a visa.
If you have an Iranian passport stamp, I would expect very pointed questions at US immigration. I can't find a specific citation that says you need a visa if you've been to Iran, but I wouldn't be surprised if that was the case.
> If you have an Iranian passport stamp, I would expect very pointed questions at US immigration
Or any number of things. I know of multiple French citizens born in "suspect" for the Americans places like Algiers and Beirut who have had extensive questioning on arrival at the US, including the mindbogglingly stupid " why were you born there?".
That honestly doesn’t sound like a dumb question to me. People don’t just get randomly born abroad for no reason, it’s typically because their families were doing something there.
It kind of is though, because Algeria was a part of France until 1962, and there are millions of people of Algerian descent who have French citizenship.
Potentially. But, families can also travel to places where they don't live. They can also engage in activities that are of interest to customs officials, regardless of their residency status.
Rather than guessing, it's prudent to simply ask the question, no?
That’s fine for visiting Israel (which rarely stamps nowadays) and Iran.
The US specifically asks “have you ever been to Iran”. You can lie, then get arrested in the US, or you can say “yes”, and have to go through the time and expense to get a US visa. Forever.