To enter Russia for any purpose, a U.S. citizen must possess a valid U.S. passport and a bona fide visa issued by a Russian Embassy or Consulate. It is impossible to obtain an entry visa upon arrival, so travelers must apply for their visas well in advance.
U.S. citizens do not require a visa as long as their length of stay in Ukraine is less than 90 days. Individuals requiring a visa must obtain it at a Ukrainian Embassy or Consulate before arriving in Ukraine.
The United States State Department has the country of Ukraine under a Level Four Travel Advisory, even telling citizens to draft a will before visiting. All other governments agree. Due to the ongoing war in Ukraine, travel to any parts of Ukraine, including Kiev, are unsafe.
There are 27 airlines that fly from the United States to Russia. The most popular route is from John F. Kennedy International Airport in New York to Moscow Domodedovo Airport in Moscow. On average this flight takes 22h 40m one way and costs $2,158 round-trip.
U.S. passports are valid for travel to Iran. However, the Iranian government does not recognize dual nationality and will treat U.S.-Iranian dual nationals solely as Iranian citizens.
Ukraine - Level 4: Do Not Travel. Do not travel to Ukraine due to Russia's war against Ukraine. The Department of State continues to advise that U.S. citizens not travel to Ukraine due to active armed conflict. Read the entire Travel Advisory.
For travel to Russia, all travelers must have a visa and an official Letter of Invitation approved by the Ministry of Foreign Affairs, its regional representatives, or by an appropriate Russian Federation Migration Service Branch.
On average, the flight time from North America to Russia is 8 hours 20 minutes. But remember, flight times can vary slightly depending on weather conditions, flight path and congestion in the air. This means that your flight from North America to Russia could be longer or shorter than the average flight time.