Question: how long does it take to get a us green card from canada?
Answer: It can take anywhere from 6 months to 10 years depending on your where you fall in the USCIS' priority tier. If you are married to a US citizen, it is quick. If you have a sibling who is a US citizen, it could take up to a decade. As a Canadian you are eligible for special visas and work permits in the US.