Amber, ceramics, glassware, leather-bound books and local folk art are good buys, as are traditional hand-knitted thick wool jumpers. There is a good knit market by the Old Town walls on Müürivahe in Tallinn.
Estonia has a very strong market and fair culture: all cities and even smaller towns have their own market place where you can buy fresh fruit and vegetables, meat and dairy products, handicraft and household necessities.
In Estonia, not only can you find well known international designer stores here (e.g. Armani, Hugo Boss, Fashion Palace, Guess etc.) but also you could take a look at the work of Estonian fashion designers at Baltman, Bastion, Ivo Nikkolo and more.
Most shopping centres have free parking, wireless internet access, ATMs, a currency exchange booth or bank and places to eat & drink. Some of the shopping centres offer low cost playrooms, for the kids, with adult supervision so you can shop in peace.
It is no secret that in most post-Soviet countries consumer prices are considerably lower than in Western Europe, in part due to lower taxes. This has been one of the main driving forces behind the inflow of the Nordic guests to Estonia through the 1990s, but prices are rising steadily and surely. In heavily touristy districts, prices are already equivalent to Scandinavia.
Shopping hours are generally Monday-Friday 10 am-6 pm; some open on Saturday 10 am-5 pm. Department stores open daily, 10 am-8 pm.
There are plenty of opportunities to spend money shopping in Tallinn. Old Town is literally lined with dozens of souvenir, antique and speciality stores.
The main shopping hub is on the Viru väljak. There are big department stores like Viru Keskus, Foorum, Kaubamaja and Melon. For heavy-duty shopping check out the Kaubamaja and Stockmann department stores, off Vabaduse väljak. The big shopping centre on the Viru väljak is Viru Keskus.
The area around the port has also sprouted an ever-increasing array of mini markets, supermarkets and hypermarkets catering to the tax-free alcohol brigade. The biggest shopping centre in Tallinn near Zoo is Rocca al Mare kaubanduskeskus in the Õismäe. Take trolley 6 or 7, bus 21 or 22 or the free bus from Passenger Port to get there. There is also big Ülemiste kaubanduskeskus near the airport. Take bus 2 or 15 to get there.
For boutiques and souvenirs, your best choice is Viru street in the Old City and its side streets. There are many stalls selling traditional items like woolen pullovers, crystal and amber.
Lately, the Rotermann Quarter has emerged as a downtown shopping area with clothing and department stores and restaurants. It's situated between Viru Keskus, Tallinn port and the Old Town.