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