Yes, but you'll need a U.S. tax ID and proof of address

A Canadian citizen can open a bank account at a U.S. bank, but the process is more involved than it is for an American resident. Most major U.S. banks will open an account for you, but they require a U.S. Individual Taxpayer Identification Number (ITIN) or Social Security Number, a valid passport, and proof of a U.S. address. If you don't have a U.S. address, some banks will accept a Canadian address, though this narrows your options significantly.

The real barrier isn't the banks themselves—it's the paperwork and the tax reporting that comes after. Once you open the account, both the U.S. and Canadian governments will want to know about it, and you'll file taxes in both countries on any interest earned. This is manageable if you understand the rules going in, but it catches people off guard if they don't.

Key Takeaways

  • You need either a U.S. ITIN (obtained through the IRS) or a Social Security Number to open most U.S. bank accounts as a Canadian.
  • Banks require proof of identity (passport) and a U.S. address; some accept Canadian addresses but charge higher fees or offer limited services.
  • You must report the account to the Canada Revenue Agency (CRA) on your tax return and file U.S. tax forms if you earn interest or hold significant balances.
  • Online banks and neobanks often have simpler requirements than traditional banks and may not require a U.S. address at all.
  • Interest earned in a U.S. account is taxable in both countries, though tax treaties prevent double taxation.

Getting a U.S. Tax ID before you apply

The first step is obtaining an ITIN if you don't already have one. You apply to the IRS using Form W-7, which you can mail directly to the IRS or submit through an IRS-authorized agent. The process takes four to six weeks by mail, sometimes longer during tax season. You'll need your passport and proof of a reason for needing the ITIN—opening a bank account counts as a valid reason.

Some banks will open an account while your ITIN application is pending, but most want the number in hand before they proceed. If you already have a Social Security Number from previous U.S. employment or residency, you can use that instead and skip the ITIN step entirely.

Which banks accept Canadian applicants and what they require

Large national banks like Chase, Bank of America, and Wells Fargo do accept Canadian customers, but their requirements vary. Chase requires a U.S. address and an ITIN or SSN. Bank of America has similar rules but sometimes makes exceptions for customers with significant balances or existing relationships. Wells Fargo is generally stricter and may decline applications from non-residents without a U.S. address.

Online banks and neobanks are often more flexible. Wise (formerly TransferWise) and Revolut both serve Canadian customers and offer U.S. accounts without requiring a U.S. address, though they do require identity verification and proof of Canadian residence. Charles Schwab's brokerage accounts are also available to Canadians and don't require a U.S. address. These options typically have lower fees and simpler onboarding than traditional banks.

Regional banks vary widely. Some credit unions and smaller regional banks will open accounts for Canadians; others won't. Your best approach is to call the specific branch or bank's customer service line and ask directly whether they accept non-resident applicants. Being upfront saves you the application rejection later.

What happens if you don't have a U.S. address

If you live in Canada and have no U.S. address, your options narrow but don't disappear. Online banks and neobanks are your strongest bet because they don't rely on physical branch verification. Wise and Revolut both issue U.S. account numbers and routing numbers to Canadian residents without requiring a U.S. address.

If you want a traditional bank account, some banks will accept a Canadian address if you explain your situation clearly. However, they may flag the account for additional scrutiny, charge higher fees, or restrict certain features like overdraft protection. A few banks will issue you a temporary U.S. address (often a mail forwarding service) if you're willing to pay for it, though this adds cost and complexity.

Another workaround is to use a trusted contact in the U.S.—a friend or family member—to open the account on your behalf, then transfer ownership to you once it's established. This is legal, but the bank must consent, and it creates complications if the relationship changes.

Tax reporting: what you owe Canada and the U.S.

Any interest earned in a U.S. bank account is taxable income in Canada. You report it on your Canadian tax return to the CRA, and you pay tax on it at your marginal rate. This is true even if the U.S. bank doesn't send you a 1099 form (the U.S. tax document for interest income).

You also file a U.S. tax return if your account earns interest, even though you're not a U.S. resident. The IRS requires you to file Form 1040-NR (Nonresident Alien Income Tax Return) if you have U.S.-source income. However, the U.S.-Canada tax treaty prevents double taxation: you get a foreign tax credit in one country for taxes paid in the other, so you don't pay full tax twice on the same income.

If your account balance exceeds $10,000 USD at any point during the year, you must also report it to the CRA using Form T1135 (Foreign Income Verification Statement). This is a reporting requirement, not a tax, but failure to file it carries penalties. The U.S. has a similar requirement (FBAR filing) if you have signature authority over foreign accounts, though this typically applies to accounts held abroad, not U.S. accounts held by foreigners.

Fees and account minimums

U.S. banks charge monthly maintenance fees that range from $0 to $15 depending on the bank and account type. Some waive the fee if you maintain a minimum balance (often $1,500 to $2,500) or set up direct deposit. Online banks typically charge no monthly fee at all.

International wire transfers into and out of your U.S. account cost $15 to $50 per transfer at traditional banks. Online banks and neobanks often charge less or offer free transfers to certain destinations. If you're moving money between Canada and the U.S. regularly, the fee structure matters more than the account itself.

ATM fees also add up. If you use an out-of-network ATM in the U.S., you'll pay $2 to $3 per withdrawal, plus a fee from your Canadian bank if it's a foreign ATM. Using the bank's own ATM network is free, so location matters if you plan to withdraw cash regularly.

How to actually open the account

Once you have your ITIN and the required documents, the process is straightforward. For online banks, you apply entirely through their website: upload your passport, provide your Canadian address, enter your ITIN, and fund the account via wire transfer or debit card. Approval usually takes one to three business days.

For traditional banks, you can start online or visit a branch if you're in the U.S. You'll need to bring your passport, proof of address (a utility bill or bank statement from Canada works), and your ITIN. The bank will verify your identity, run a background check through ChexSystems (a banking history database), and either approve or deny you on the spot or within a few days.

After approval, you'll receive account details (account number and routing number) immediately or within a few business days. You can then fund the account by wire transfer from a Canadian bank, which typically costs $15 to $30 and takes one to three business days.

Frequently Asked Questions

Do I need a Social Security Number or can I use an ITIN?

An ITIN works for most banks and is what you'll get if you apply to the IRS as a non-resident. A Social Security Number is only available if you've worked in the U.S. or have a green card. Either one is acceptable; an ITIN is the standard path for Canadians.

Can I open a U.S. account if I'm a permanent resident of Canada but not a citizen?

Yes. Banks care about your tax residency and identity, not your citizenship. If you're a permanent resident of Canada and live there, you can open a U.S. account using the same process as a Canadian citizen.

What if the bank asks about my source of funds?

Banks ask this as part of anti-money-laundering compliance. Be honest: say the money is from your Canadian employment, savings, or investments. Provide documentation if asked (pay stubs, bank statements). This is routine and not a red flag unless your story doesn't add up.

Can I use a U.S. bank account to pay U.S. bills or make purchases online?

Yes. Once the account is open, you can use the account number and routing number to set up bill payments, make online purchases, or authorize automatic payments just like a U.S. resident would. Some merchants may flag a Canadian billing address, but most accept it without issue.

What if my application is rejected?

Banks reject applications for a few reasons: missing ITIN, failed ChexSystems check (usually from unpaid overdrafts or fraud at another bank), or a policy against non-residents. If rejected, ask the bank why. If it's a ChexSystems issue, you can dispute it. If it's a policy issue, try an online bank instead.