Question: how long does it take to marry a canadian?
Answer: This can take six months to a year, or even longer. If you are not yet married and your fiancé(e) is still in Canada, you can, if you are a U.S. citizen, petition for him or her to enter the U.S. as a fiancé(e) in order to get married in the U.S.—and then your new spouse can apply for a green card, if desired.