Who does not need a visa to visit Estonia?

Since the question came up today…

“Nationals of the European Union (EU), the European Economic Area (EEA) and any third-country national holding a residence permit of a Schengen State do not need a visa to enter Estonia.”

Further information for anybody else can be found at this page from the Estonian Ministry of Foreign Affairs:

http://www.vm.ee/?q=en/node/4039