USCIS filing fees add up fast, especially when you're filing multiple forms together or adding premium processing. This calculator totals the base filing fee, biometrics fee, and optional add-ons for the most common petitions so you know exactly what to budget before you file.
An immigration attorney can confirm the exact current fees, prepare your packet to avoid rejections, and advise on whether premium processing or a fee waiver makes sense for your case.
USCIS filing fees vary significantly by form type and applicant age, and they change periodically through formal rulemaking. Most fees must be paid by check or money order made out to "U.S. Department of Homeland Security," or by credit card using form G-1450. Sending the wrong amount, even by a few dollars, results in automatic rejection of the entire packet. When filing multiple forms together, like an I-485 with concurrent I-765 and I-131, each form carries its own separate fee requirement.
Attorney fees are separate from government filing fees and vary widely by case type, complexity, and firm. The USCIS fee alone for a typical family-based adjustment of status packet can exceed $1,500 per applicant before attorney fees, so budgeting both together is important early in the planning process.
Many USCIS applications require a biometrics appointment at a local Application Support Center, where fingerprints and photos are collected. The biometrics fee is charged per applicant and applies regardless of how many forms you're filing at once. Some form types have the biometrics fee built into the base filing fee under newer fee schedules, while others charge it separately, so checking the current fee schedule carefully for your specific form matters.
Premium processing is available for eligible petition types, primarily employment-based nonimmigrant forms like H-1B, L-1, O-1, and I-140 immigrant petitions. The fee currently runs from around $1,500 to $2,500 depending on form type, and it guarantees action, not approval, within 15 business days. It's worth considering when a job start date, visa expiration, or other hard deadline makes the standard processing timeline unworkable. For cases currently in the processing time range or approaching outside-normal-time territory, premium processing can also reduce uncertainty even without a hard deadline.
USCIS offers fee waivers through form I-912 for applicants who can demonstrate financial hardship, receipt of means-tested public benefits, or income at or below 150% of the federal poverty guidelines. Not all form types are eligible for a fee waiver, and approval isn't guaranteed. Filing an I-912 at the same time as the main application means the petition sits unpaid until the waiver is decided, which adds processing time. Applicants who are close to the income threshold are sometimes better served by paying the fee to avoid delay, a tradeoff an attorney can help evaluate.