It will not take you long to realize that the citizens of Prague are passionate about their puppets. The city has over 20 specialised puppet shops, 30 puppet makers and even a puppet museum.

 The Czech love affair with puppets probably dates back to the 12th Century when the figures were used as entertainment at royal feasts and ceremonies.

 The best places to catch a puppet show in Prague are the National Marionette Theatre and Theatre Spejbla & Hurvinek which both offer popular performances.