To stay longer than 90 days, Canadians must apply either for a Polish visa in Canada before arriving in Poland or for a temporary residence permit while in Poland and must have a valid reason for extending their stay, such as education or employment.