A K‑1 visa lets your fiancé(e) travel to the United States to marry you. Only U.S. citizens can file it, using Form I‑129F. You both must be free to marry, and in most cases you must have met in person within the two years before filing.
After USCIS approves the petition, the case moves to the State Department. Your fiancé(e) completes a visa application, a medical exam with an approved panel doctor, and an interview at the U.S. embassy or consulate. If the visa is issued, they enter the U.S. and you must marry within 90 days.
Then comes the green card application (Form I‑485) from inside the U.S. We plan the whole route at the start, and we tell you honestly when marrying abroad and filing a spousal case might fit your situation better than a K‑1.