Filing Form I-130 costs $535 and it can be paid with a check or money order. No matter how you pay, the following two guidelines must be followed:
- The payment must come from a bank or financial institution in the United States and be payable in U.S. dollars.
- The payment must be made payable to: U.S. Department of Homeland Security. This must be spelled out and cannot be abbreviated.