U.S. Visas for Spouses and Fiancé(e)s
You can bring your spouse or unmarried partner to live in the U.S. as a Green Card holder. To do this, you must be a U.S. citizen or permanent resident, and you need to file a Form I-130 Petition for Alien Relative.
Your spouse can follow two different immigration paths to join you in the U.S.
If you apply for a K-3 Visa, or Spouse Visa, you must have non-immigrant intent. That means that you will be able to adjust your status and seek permanent residence only after you enter the U.S. However, this is a multiple entry visa, and your spouse will be allowed to travel to and from the U.S. as long as the permit is valid. If your marriage ends, your partner must leave the country within 30 days.
If your spouse wishes to settle in the U.S. permanently, he or she must petition for a CR1 visa or Family-based visa. This is an immigrant permit that grants conditional U.S. permanent resident status. In this case, you do not need to apply for a work permit to seek employment in the country. However, if you wish to leave the U.S., you will need to apply for a re-entry permit to keep your resident status.
Likewise, your dependent minor children can apply to settle in the U.S. through a children Green Card.
If you and your fiancé wish to get married in the U.S., you can apply for a K-1 nonimmigrant visa or Fiancé Visa. To be eligible, you must plan to get married within 90 days of you entering the U.S.