In general, pack for comfort rather than for style. Casual dress is the norm for everyday wear, including at most restaurants. Shorts for men are not as common in Prague as they are in North America.
In the evening, long pants are the norm, even in summer. When visiting a concert or theater, usually there is no obligatory dresscode. We recommend wearing semi-formal attire while visiting the evening performances in the National Theatre, the Estate Theatre, the State Opera or Rudolfinum.
Many areas are best seen on foot, so take a pair of sturdy walking shoes and be prepared to use them. High heels will present considerable problems on the cobblestone streets of Prague.
Toiletries and personal-hygiene products have become relatively easy to find, but it’s always a good idea to bring necessities when traveling in outlying areas. Toiletries and personal-hygiene products can be purchased at DM, Rossmann or Teta stores where you can also find convenient travel packages.
In four- and five-star hotels, you can borrow an umbrella in case of rainy weather. Umbrellas and rain coats are usually available in souvenir shops.