Yes, but most US banks will not let you do it entirely online from Canada
A Canadian citizen or resident can open a US bank account, but the process is more complicated than it is for a US resident. Most major US banks—Chase, Bank of America, Wells Fargo, Citibank—require you to be physically present in a US branch or have a US address and Social Security Number or Individual Taxpayer Identification Number (ITIN). A few banks and fintech services do accept Canadian applicants online, but they are the exception, not the rule.
The barrier is not citizenship; it is compliance. US banks must follow the Bank Secrecy Act and anti-money-laundering rules, which make it harder to verify a foreign applicant's identity without in-person verification or a US tax ID. Some banks treat Canadian applicants the same as any other foreign national and simply decline. Others have specific programs for cross-border customers.
Your realistic options are: open an account in person during a US visit, use a fintech service that accepts Canadians, or open an account through a US bank's Canadian subsidiary (which is not the same as a US account). Each route has different requirements and timelines.
Key Takeaways
- Major US banks typically require a US address, Social Security Number, or ITIN to open an account online; most will not accept a Canadian address alone.
- Opening an account in person at a US branch is the most straightforward path if you can travel to the United States.
- Some fintech platforms and online banks accept Canadian residents without a US address, though they may charge higher fees or offer fewer features.
- A US bank account through a Canadian branch is not the same as a US account and may not give you access to US-based services or routing numbers.
- You will need a Canadian passport or other government-issued ID, proof of Canadian address, and possibly an ITIN application if you plan to earn US income.
Opening an account in person at a US branch
This is the simplest and most reliable method. Walk into any branch of a major US bank during a visit to the United States with your Canadian passport and proof of your Canadian address (a utility bill or lease works). Most branches can open a checking or savings account on the spot, usually within 15 to 30 minutes.
You will need to provide your Canadian address as your mailing address. The bank will issue you a routing number and account number immediately. You can then use this account to receive wire transfers, direct deposits from US employers, or payments from US clients. Some banks may ask for a US phone number; if you do not have one, ask whether they will accept your Canadian number or if you can add one later.
The catch: you must be in the United States to do this. If you live in Canada and cannot travel, this route is closed. Also, some banks have tightened their policies and may ask for a Social Security Number or ITIN even for in-person applications. Call the branch before you go to confirm what documents they need.
Fintech and online banks that accept Canadian residents
Wise (formerly TransferWise) offers a US bank account number and routing number to Canadian residents without requiring a US address or Social Security Number. You apply online, verify your identity through their app, and receive account details within a few days. The account is designed for receiving US-dollar transfers and paying US bills, not for everyday banking. Wise charges a monthly fee (currently around $8 USD) if you want to keep the account active without activity.
Revolut also accepts Canadian applicants and offers a US account number. The process is similar: download the app, verify your identity, and you get a US routing number and account number. Revolut's fees vary by plan; the free tier has limits on transfers and conversions.
Mercury is a US business banking platform that accepts Canadian business owners. If you are self-employed or run a business, you can open a Mercury account online with a Canadian address. Personal accounts are not available to Canadians.
These services are useful for receiving US payments, but they are not full-service banks. You cannot deposit checks by mail, access a branch, or use a debit card at all US merchants. Read the terms carefully to understand what you can and cannot do with the account.
Getting a US tax ID (ITIN) if you need one
If you plan to earn US income—from a US employer, freelance work, or rental property—you may need an Individual Taxpayer Identification Number (ITIN). This is not the same as a Social Security Number, but it serves the same purpose for tax filing.
You request an ITIN by filing Form W-7 with the US Internal Revenue Service. You can mail the form with a copy of your passport and proof of Canadian address, or you can apply through an IRS-authorized agent in Canada. The process takes 4 to 6 weeks by mail. Once you have an ITIN, some US banks will accept it in place of a Social Security Number for account opening.
You do not need an ITIN just to open a bank account or receive transfers. You only need one if you are filing US taxes or if a specific bank requires it. Do not apply for an ITIN unless you actually need it; it creates a US tax filing obligation.
US bank accounts through Canadian banks
Canadian banks like TD, RBC, and Scotiabank offer US dollar accounts and US banking services to their Canadian customers. These are not US bank accounts. They are Canadian accounts denominated in US dollars. They do not come with a US routing number or US address, and you cannot use them the same way you would use a true US account.
If you need a US routing number to receive direct deposits from a US employer or to pay US bills by check, a Canadian bank's US dollar account will not work. If you only need to hold and exchange US dollars, a Canadian bank account is simpler and cheaper than opening a true US account.
What happens after you open the account
Once your account is open, you can receive wire transfers, ACH transfers, and direct deposits from US sources. You can pay US bills online using your routing number and account number. You can also send money back to Canada, though you will pay a currency conversion fee.
You cannot deposit checks by mail unless the bank specifically offers that service to Canadian residents (most do not). You cannot use a debit card at all merchants; some fintech accounts restrict card use to online purchases only. You will receive statements by email or through an online portal, not by mail.
If you close the account or stop using it, inform the bank so they can close it formally. Leaving an account dormant for too long may result in fees or automatic closure.
Currency conversion and fees
Any money you transfer from your Canadian account to your US account will be converted at the bank's exchange rate, which includes a markup. Wise and Revolut typically offer better exchange rates than traditional banks, but they charge a small percentage fee. If you are moving large amounts, the difference adds up.
US bank accounts also charge monthly maintenance fees, overdraft fees, and wire transfer fees. Fintech accounts often have lower or no monthly fees but charge per transaction. Read the fee schedule before you commit.
Frequently Asked Questions
Do I need a Social Security Number to open a US bank account as a Canadian?
No. You can use an ITIN, a Canadian passport, or a combination of documents depending on the bank. Some banks accept neither and will decline your application. Fintech services like Wise and Revolut do not require either one.
Can I open a US bank account if I do not have a US address?
Yes, if you use a fintech service or open an account in person at a branch. Traditional banks usually require a US address, but Wise, Revolut, and some online banks accept Canadian addresses. In-person applications at a branch typically do not require a US address.
How long does it take to open a US bank account online from Canada?
Fintech services like Wise take 2 to 5 business days. Traditional banks that accept online applications from Canadians vary; some take 1 to 2 weeks. In-person applications at a branch are usually instant or same-day.
Can I use a US bank account to receive payments from a US employer?
Yes. Once you have a routing number and account number, you can provide them to your employer for direct deposit. You may need to file a W-9 form (or W-8BEN if you are not a US resident) depending on your employment status.
What is the difference between a US bank account and a US dollar account at a Canadian bank?
A US bank account has a US routing number and can receive ACH transfers and direct deposits from US sources. A Canadian bank's US dollar account is just a savings account in US currency; it does not have a US routing number and cannot receive US direct deposits or ACH transfers.