Citizens of the EU, US, Canada and Australia do not need a visa to visit Prague for stays of up to 90 days. However, other nationalities may require a visa - check iVisa for more information.