If through Consulate Processing, it will take about 1 year. *Consulate Processing* Consulate Processing must be completed. This allows the petition to first be sent to the National Visa Center, and then the appropriate documents and package to go to the U.S. Consulate or Embassy. If done correctly, you will be able to enter as a Lawful Permanent Resident and will be in the U.S. in less than one year. Of course the time might be a bit less or more depending on the backlog of the U.S. Consulate or Embassy and whether or not a Waiver of Inadmissibility is needed. If through the K3, it will take 3 to 6 months. *K3 Petition* Since you are already married and your spouse is outside the U.S., it would be necessary to apply for the K-3 Visa. The particular visa is considerably faster than the Consulate Processing needed to bring your spouse in as a Lawful Permanent Resident. Here, we would apply for the K-3 Visa which would take about 6 months. After, your spouse is in the U.S., the Adjustment of Status package can be filed.
Answered on Aug 20th, 2012 at 8:44 AM