We are a private company and an IRS-authorized Certifying Acceptance Agent (CAA), providing paid ITIN application assistance. We are not part of the Internal Revenue Service or any U.S. government agency. The IRS makes the final decision on ITIN applications.
Get started

How to Apply for an ITIN: A Comprehensive Guide

Person completing an ITIN application with Form W-7, passport, and supporting identification documents.

An Individual Taxpayer Identification Number (ITIN) is a nine-digit number the IRS issues to people who need a U.S. taxpayer ID but are not eligible for a Social Security Number (SSN).

Applying for an ITIN means filing Form W-7 with the IRS, together with proof of identity and foreign status. You can mail the form directly to the IRS, apply in person at a Taxpayer Assistance Center, or go through a Certifying Acceptance Agent (CAA) who can verify your original documents without you having to mail them away.

ITIN application at a glance

StepWhat happensWhat matters most
  1. Confirm you need one
Check you don't already qualify for an SSNMost applicants are non-resident aliens, dependents, or spouses
  1. Complete Form W-7
State your reason for applying (code a-h)Pick the correct reason code or the IRS will reject the form
  1. Attach ID documents
A passport alone usually sufficesOther document combos require two separate proofs
  1. Submit
Mail, Taxpayer Assistance Center, or CAAA CAA avoids mailing original passports to the IRS

Who needs to apply for an ITIN

You generally need an ITIN if you must file or be listed on a U.S. tax return and are not eligible for an SSN. That covers non-resident aliens with U.S.-source income, resident aliens filing under the substantial presence test, and dependents or spouses of U.S. citizens and resident aliens. See who needs an ITIN for the full eligibility breakdown.

Documents you'll need

A valid, unexpired passport is the only document the IRS accepts on its own, because it proves both identity and foreign status in one document. Without a passport, you need two documents from the IRS's accepted list, and at least one needs a photo. See the full accepted-documents list before you start.

Three ways to submit your application

  • By mail — send Form W-7, your tax return, and original (or certified copy) ID documents to the IRS ITIN Operations address. Documents are returned by mail, usually within 60 days.
  • In person at a Taxpayer Assistance Center (TAC) — book an appointment, bring your documents, and they're verified on the spot.
  • Through a Certifying Acceptance Agent (CAA) — a CAA (like TaxGov) reviews and certifies your documents directly, so originals never leave your hands, and submits the certified package to the IRS on your behalf.

What happens after you submit

Once the IRS receives a complete application, processing generally takes about seven weeks, longer during the January–April filing season or if you're applying from abroad. If something is missing, the IRS sends a notice rather than issuing the number — that's the single biggest cause of delay, so double-check your reason code and documents before you send anything.

ITIN Application Process

Frequently asked questions

Can I apply for an ITIN without filing a tax return?
Only in specific exception cases (for example, certain mortgage interest or treaty-benefit situations). Most applicants must attach a completed federal tax return to Form W-7.
Does applying for an ITIN cost anything through the IRS?
No — applying directly through the IRS is free. Paying a CAA or preparer is optional, for help with the paperwork and document certification.
How long is an ITIN valid?
An ITIN stays valid as long as you use it on a federal return at least once every three years. See ITIN renewal rules for details

Ready to get your ITIN?

Apply directly through the IRS process with a Certifying Acceptance Agent who reviews your documents first.

Transparency: you can apply directly through the IRS at no cost. TaxGov is an independent Certifying Acceptance Agent service, not a government agency — its assistance is optional.

← Back to Blog