It depends.
http://uscis.gov/graphics/formsfee/forms/i-129.htm
Base Fee: $185
A U.S. employer filing an H-1B petition must submit the $185 petition filing fee and, unless exempt under Part B of the H-1B Data Collection and Filing Fee Exemption Supplement of this form, an additional fee of either $1500 or $750. A U.S. employer with a total of 25 or less full-time equivalent employees in the United States (including any affiliate or subsidiary of the employer) is only obligated to pay the $750 fee.
A U.S. employer filing an H-1B petition who is required to pay the additional fee may make the payment in the form of a single check or money order for the total amount due or as two checks or money orders, one for the additional fee and one for the petition fee.
NOTE: As of March 8, 2005, H-1B and L-1 petitioners who must pay the $500 Fraud Prevention and Detection Fee must pay with a check or money order that is separate from the additional fee and petition fee.
The new Form I-129 captures important and newly required information related to H-1B and L nonimmigrants and their U.S. employers. The new information collected will enable USCIS and employers to determine the proper fee(s) that are required when filing H-1B and L petitions, and will also allow USCIS to track and manage the yearly numerical cap for H-1B petition approvals more effectively. In addition, the new Form I-129 changes to the Instructions and the Form bring it completely up-to-date regarding all nonimmigrant classifications requested through use of the Form I-129.
Please consult the "Paying Fees" section of your local office or Service Center page to learn which forms of payment are accepted. Acceptable forms of payment may vary by office.
Note that premium processing fees are optional and additional (see form I-907).