Here is how long it usually takes to get a marriage visa, based on the USCIS service center and the immigration status of the spouse: 14.3 months for spouses of U.S. citizens and 15.5 months for wives of green card holders, according to the USCIS California Service Center (CSC). USCIS Texas Service Center (TSC): 16.7 months for U.S. citizens' spouses and 17.9 months for green card holders' partners. USCIS Vermont Service Center (VSC): 18.1 months for U.S. citizens' spouses and 19.3 months for green card users' spouses.