Many large shopping malls offering various types of goods - from grocery stores to boutique shops - have appeared in Prague over the last several years. They are open every-day (usually until quite late) so you should have no trouble to buy what you need when you need it.
On the other hand, smaller markets with organic food and other homemade products are also quite popular. You will find these farmer´s markets in certain parts of Prague on specified days, usually once a week. Try to check them out, as you might find special local items there, instead of the typical and touristy Russian matryoshkas or overpriced marionettes that most of the souvenir shops in the city sell (especially in Karlova Street).
Czech spa wafers, traditional liquors (e.g.Becherovka), wine and beer from a local Czech vineyard or brewery, Czech glassware, crystal jewelry, genuine Czech garnets and/or wooden toys would make wonderful presents and lasting souvenirs.
Farmer's Markets
Local food directly from the source
Radka Poulová /
On Saturday early morning you may not meet too many people in the streets of Prague but ...
Botanicus
high quality bioproducts
Nikola Pertl /
The little shop in the center of Prague is not really cheap. However, when you enter, you can ...
Masna na Kozím plácku
Original butcher shop
Nikola Pertl /
Big choice of good quality meat and meat products. Location is in the heart of Prague and the ...
Nový Smíchov
Shopping mall
Martina Peskova /
Nový Smíchov shoping mall is one of several big shopping centers in Prague. Tesco store ...
Palladium
Shopping mall
Martina Peskova /
Few minutes walk from the Old Town Square or one stop from Florenc - the main bus station, this ...
Sklizeno
The real food
Nikola Pertl /
For slightly more than average you can buy in this small shop the highest quality food from ...
Wenceslas Square
Martina Peskova /
750 meters long and 60 meters wide, Wenceslas Square is a vibrant area of hotels, apartments ...