Czech Republic immigration law offers three types of residence permits, including a temporary residence permit available to all foreigners, both EU and non-EU nationals.