Spouse
If you are a U.S. citizen you have two ways to bring your foreign spouse (husband or wife) to the United States to live. They are:
Immigrant visa for a Spouse of a U.S. Citizen (IR1 or CR1) - An immigrant Petition for Alien Relative, Form I-130 is required. The first step is to file a Petition for Alien Relative, Form I-130, with the Department of Homeland Security, U.S. Citizenship and Immigration Services (USCIS) for your spouse (husband or wife) to immigrate to the United States. For instructions on how to file a petition, including where you should send the petition, see the USCIS website. In certain circumstances, a U.S. citizen living abroad can file an immigrant visa petition outside of the United States. Review Filing Immigrant Petitions Outside the United States to learn more
Nonimmigrant visa for spouse (K-3) - It is important to note that application for the nonimmigrant visa for spouse (K-3) who married a U.S. citizen must be filed and the visa must be issued in the country where the marriage took place. After the visa process has been completed, and the visa is issued, the spouse can travel to the United States to wait for the processing of the immigrant visa case. Two petitions are required: Petition for Alien Relative, Form I-130, and Petition for Alien Fiancé(e), Form I-129F. Learn more.