The processing time for a CR1 visa, from beginning to end, is generally 10 months to a year. If you are a permanent resident rather than a citizen and are filing through an F2A spousal visa, it may take up to two years. Again, remember that the processing time for the year of 2020 has been significantly delayed due to the coronavirus. These times are based on the average processing times before the pandemic and what you might be able to expect once it subsides. Once your CR1 petition gets filed with the USCIS, it may take anywhere from one to three months before you receive a receipt notice and assigned case number. It may then take an additional 5-8 months before you receive an approval notice. The next step will be the USCIS transferring your petition to the National Visa Center to review your submitted financial and civil documents. Once that has been approved, it will be transferred to the U.S. embassy or consulate in the country outside of the states where you or your spouse resides. This will likely take an additional 1-3 months. After the U.S. embassy obtains your file, the spouse wishing to enter the United States must schedule a medical exam and prepare for the interview. If both are successful, the spouse will be issued the Marriage Visa. Once the immigrating spouse enters into the U.S., this visa will serve as proof of permanent residence. Within the next two months, you should then receive the Green Card.