This article is from the FAQ, by with numerous contributions by others.
The fiance(e) should call the US consulate, and an
interview will be scheduled after the fiance(e) has gathered the
--Two certified copies of the birth certificate.
--A passport valid for at least 6 months.
--A police certificate in duplicate, certifying no criminal record.
--A medical examination by a doctor approved by the
consulate will take place before the interview.
--Four color photographs.
--Evidence of support in the US --proof that the fiance(e) will not
become a charge of the USA. Form 167 details what is needed;
the Affidavit of Support (I-134) is the usual method. This form
1) Income, property, and investment information.
2) Loans and expenses.
3) Willingness to deposit a bond with immigration.
4) Acknowledgment of the Social Security Act....
5) Notarized copies of latest tax return.
6) Statement from employer about salary.
7) Statement from bank officer about accounts...
8) If well established as a business owner, a rating from
a rating agency.
- For previously married persons, two copies of their marriage
certificate and proof of termination.