Nationals of almost all European countries as well as certain Asian and American countries (see the full list below) do not need a visa to enter Armenia. Normally they can stay in Armenia visa-free for up to 180 days in a year. A longer stay is possible for holders of residence permits (check this page for more information on residence permits).
E-Visa (Online) / Visa on Arrival
Nationals of most other countries (see the full list below) can get a visa upon their arrival to Armenia at the airport or at the border with Georgia or Iran. The visa has a maximum validity of 120 days (extendable by another 60 days). It is also possible to get an e-visa by applying online at https://evisa.mfa.am/. A longer stay is possible for holders of residence permits (check this page for more information on residence permits).
Sticker Visa (Embassy-Issued)
Nationals of certain African and Asian countries (see the full list below) generally do not qualify for visa on arrival and cannot get an online visa (e-visa). They must obtain a visa before coming to Armenia at any embassy abroad. Normally an invitation letter from Armenia is required to get a visa. However, the invitation letter requirement is waived for ethnic Armenians and their family members.