How long I should work in Canada to get a Canadian passport?
Zero days. The prerequisite to get a Canadian passport is to be a Canadian citizen. One is not required to do any work to apply for citizenship, these are the curent requirements for an adult to qualify: have, since becoming a permanent resident, been physically present in Canada for at least 1460 days in the six (6) years immediately before you apply, have, since becoming a permanent resident, been physically present in Canada for at least 183 days during any four (4) calendar years that are fully or partially within the six (6) years immediately before you apply, have met any applicable requirement under the Income Tax Act to file income taxes for any four (4) taxation years that are fully or partially within the six (6) years immediately before you apply, intend to reside in Canada, to work outside Canada in or with, or to accompany certain family members employed in or with the Canadian Armed Forces, the federal public administration or the public service of a province outside Canada; be able to communicate (speak and understand) in English or French (if you are 65 years of age or older, this does not apply), and be able to demonstrate, in English or French, knowledge about Canada and the responsibilities and privileges of citizenship (if you are 65 years of age or older, this does not apply).After this minimum period of 4 years as a permanent resident (regardless of working or not), you need to apply for citizenship, a process that should take many months (see Estimated Processing Times: Grant of Citizenship). After you get your citizenship paperwork, then you can apply for a Canadian passport, a process which might take between 2 and 4 weeks.