Question: how long does it take for a canadian to get us citizenship?
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.