Nationals of the member states of EU and EEA - Austria, Belgium, Bulgaria, Cyprus, Czech Republic, Denmark, Germany, Greece, Finland, France, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, The Netherlands, United Kingdom - and Switzerland.
The bases for their stay in Estonia are regulated by the Citizen of European Union Act (the text is available on the homepage of Estonian Legal Language Centre).
Schengen States - Austria, Belgium, Denmark, Germany, The Netherlands, Greece, Finland, France, Iceland, Italy, Luxembourg, Norway, Spain, Sweden, Portugal, Czech Republic, Poland, Hungary, Slovakia, Slovenia, Latvia, Lithuania, Malta.
Although documents are not checked when one crosses an internal Schengen border, it is still necessary for EU citizens (including Estonians) to carry a passport or ID card. Authorities (police, immigration officials) in Schengen states do have the right to check identifying documents, if necessary.