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.
Blue shop
Real Czech souvenirs
Petra Dotlačilová /
There are four Blue shops in the center of Prague and they are part of few places where you ...
Botanicus
high quality bioproducts
Nikola Pertl /
The little shop in the center of Prague is not really cheap. However, when you enter, you can ...
Dana Bohemia
Best quality Czech Crystal
Nikola Pertl /
One of the biggest stores with Czech crystal and ceramics in Prague, offering more brands ...
Manufaktura
Original Czech tradition products
Nikola Pertl /
Highest quality products. Hand made, local production. Real products with soul and story as ...
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 ...