You need a visa to visit Estonia if you are from a non-EU/EEA/Switzerland country that does not have a visa-free agreement with Schengen.
You can apply for:
- The short stay visa allows you to stay in Estonia for 90 days out of a total of 180 days.
- Long-term visa D allows you to stay in Estonia for one year. With a national visa, you can apply for a temporary residence permit, allowing you to stay in Estonia permanently.
You do not need a visa to visit Estonia if:
- You are an EU/EEA or Swiss citizen.
- You are from a visa-liberalized Schengen country (e.g. USA, UK, Canada, Japan, Australia, New Zealand, etc.). In this case, you can only stay in Estonia for 90 days within a 180-day period. For a longer stay, you need an Estonian national visa.