Registering at the foreign police is obligatory for anyone who is staying in the Czech Republic for more than 30 days. Non-EU citizens are supposed to register within three days within arrival. EU citizens on the other hand have 30 days but still need to register.
Read the full article on Prague.TV’s website. The best place to discover Prague, like a local!