Yes, US passport holders can get Iran E-visa and travel to this country. Please note that Canadians, Americans and the English must apply for the Iran visa code only through an official travel agency that arranges all the services of their Iran tour package.