As of 21 December 2007, Estonia is a part of the Schengen visa area.
Nationals of EU and EEA member states are free to enter Estonia. The required travel document for entry is a national ID card or passport.
Nationals of the following countries do not need visa to enter Estonia, and can stay for up to 90 days in any 6-month period: Andorra, Argentina, Australia, Brazil, Brunei, Canada, Chile, Costa Rica, Croatia, El Salvador, Guatemala, Holy See, Honduras, Hong Kong, Israel, Japan, Macao, Malaysia, Mexico, Monaco, New Zealand, Nicaragua, Panama, Paraguay, San Marino, Singapore, South Korea, USA, Uruguay, Venezuela. The required travel document for entry is a valid passport.
Citizens of countries NOT mentioned above require a visa to enter Estonia. Visitors arriving in Estonia with visa must have national passports valid at least 3 months after their planned departure from Estonia.
Children aged 7 to 15 years must have their own passport when travelling to Estonia or, if they are registered in their parent’s passport, must have their photo next to the name. Children under 7 years need not have a photo if they are registered in their parents’ passports. Persons above 15 years must have a separate travel document with photo.For more specific information, please contact the nearest Estonian consulate or embassy, or check the Estonian Ministry of Foreign Affair’s website
Read more here
Estonian-Russian Border Crossing
If you plan to cross Estonian-Russian border by car you need to register in advance here: www.estonianborder.eu