Question: how long does it take to get a green card for a canadian?
Answer: Assuming that the application process goes smoothly, a Canadian citizen can anticipate receiving a green card within one year of filing the application.