How long does it take to get green card after marrying US citizen?
Depending on your situation, the green card itself usually arrives 10–13 months (if you're married to a U.S. citizen) or over 3 years (if you're married to a green card holder) from the time you submit your green card application.
Can I get a green card if I am married to a US citizen?
Since 2013, same-sex marriages have received the same treatment as opposite-sex marriages under U.S. immigration law. That means that if you're legally married to a U.S. citizen or green card holder, you're eligible to request a green card, regardless of whether you're in a same-sex or opposite-sex marriage.
How long does it take to become a citizen after getting a green card?
From getting a green card to taking the U.S. citizenship test and interview, it can take quite a long time to become a U.S. citizen. Currently, it takes about 6 months to a year to get U.S. Citizenship from the time you apply. The citizenship process actually starts when you first get your US green card.