This is actually a very complicated question. There are a number of different fees involved. Note that fees change frequently, and sometimes with short notice. Be sure to verify the current amount of the fees!
The fees for the I-129 and I-907, as well as the training fee, are the employer's responsibility. Some employers ask for reimbursement from the employee. In the case of the training fee, this is strictly illegal. For the other fees, the law still expects the employer to pay them, but is less explicit about it. All these fees should be paid with business checks rather than personal checks. Some service centers will refuse to accept applications where the fee is paid with a personal check.
The visa fees are the applicant's responsibility. The method of paying varies from one consulate to the next. Usually, you have to wire the fees in advance, although a few consulates accept credit cards or even cash. Please inquire locally.
| LCA | free |
| I-129 | $320 base fee + premium processing fee if desired + training fee ($1500 for large companies, $750 for small employers) if applicable + Anti-fraud fee ($500 for the first H-1B application for an employer) |
| I-539 | $300 per dependent. |
| I-907 | $1000 premium processing fee, in addition to standard fee |
| Training Fee | $1500 if this is the initial H-1B or the first extension with this employer. The fee is reduced to $750 for small employers, and waived for certain universities and non-profit organizations. Note that it is illegal for the employer to ask you for reimbursement for this fee. |
| Visa Fee | $100 + Reciprocity Fee. The fee is due for each applicant. |
| Reciprocity Fee | This depends on your nationality and is generally the same as what Americans would be charged for comparable visas. |
| < Prev | Next > |
|---|




