You can book your accommodation direct, of course, but you might prefer the professional service of a booking agent or use an accommodation search engine which may also be able to find you a better deal:
- 60 Hotels In Tallinn
- Europe Hotels
- Hotel Club
- Baltic Travel Group
You might also find it useful to visit the website of the Estonian Hotel and Restaurant Association.