The Czech Republic is a member of the European Union and part of the Schengen area. Nationals of EU countries, Australia, Canada, Japan, New Zealand, USA and other countries can visit Prague without a visa.
Citizens of certain countries need to arrange a visa to enter the Czech Republic. A list of the countries with a visa obligation can be found on the Czech Republic Tourism website (http://www.czechtourism.com/a/entrance/). These lists are subject to change however and we recommend you check with the relevant regulatory bodies within your country before travelling.