ACH routing number: What it is and how to find yours

- What is an ACH routing number?
- Why you need an ACH routing number
- How to find and verify your ACH routing number
- ACH routing numbers vs. other routing numbers
- Common ACH routing number mistakes and how to avoid them
- Simplify your ACH payments with Ramp

Automated Clearing House (ACH) routing numbers identify the financial institutions involved in an electronic transfer. Issued by the American Bankers Association (ABA), ACH routing numbers play a critical role in how money moves between bank accounts in the United States. Every time you receive a direct deposit, send an online payment, or set up a recurring bill, this number helps ensure the funds reach the right place.
What is an ACH routing number?
An ACH routing number is a nine-digit code that identifies the bank or credit union processing an ACH transfer. Each ACH routing number is unique to a specific financial institution. It's designed to handle large volumes of routine business payments, such as direct deposits, employee salaries, or recurring vendor invoices.
Larger banks often have multiple ACH routing numbers due to geographic and service-related factors, like the account's location or the type of transaction being processed. You'll need to verify the correct routing number for your specific payment to confirm your payments process correctly.
What the 9 digits in an ACH routing number mean
Each segment of the nine-digit ACH routing number serves a distinct purpose:
- Federal Reserve routing symbol (first four digits): Identifies the Federal Reserve district and processing center that handles the bank's transactions
- Financial institution identifier (next four digits): Uniquely identifies the specific bank or credit union within that district
- Check digit (last digit): A checksum calculated using a mathematical formula to catch input errors and validate the routing number
The check digit acts as a built-in error detector. If you accidentally transpose or mistype a digit, the checksum won't match, and the system can flag the number as invalid before processing the payment.
Why you need an ACH routing number
An ACH routing number enables banks and payment processors to route funds to the correct institution and account when making or receiving electronic payments. Without it, the ACH network wouldn't know where to send your money.
Whenever you set up an ACH payment for payroll, vendor payments, or customer collections, you'll need the correct routing number. Using the wrong number can lead to processing delays, rejected transactions, or misdirected funds. Taking the time to verify the routing number helps you avoid these errors and keep your payments running smoothly.
Every time you onboard a new vendor or set up a recurring payment, you'll need the correct ACH routing number for transactions like:
- Payroll direct deposits for employees
- Vendor invoice payments through your AP workflow
- Recurring subscription billing
- Tax refund deposits
- Payment app setup for peer-to-peer transfers
How to find and verify your ACH routing number
Most banks display the correct ACH routing number in your online account details, on paper checks, or within your mobile app. But because some banks use different routing numbers for ACH transfers, wire payments, and paper checks, it's easy to mix them up. If you need to receive ACH payments, confirming the right routing number is especially important.
You can find your ACH routing number through your bank's online portal, on a paper check, or via the Federal Reserve's directory.
1. Check your checkbook
On a paper check, the routing number is printed as the first 9-digit number on the bottom-left corner before your account number. The routing number on checks is often different from the one used for ACH payments, so double-check with your bank if you're unsure.
2. Log in to your online banking portal
Most banks display your routing number when you log in to your online bank account or mobile banking app. Look in the account details section of the checking account or savings account you're using for ACH payments. Some banks have separate routing numbers for different types of transactions, such as ACH, wire transfers, and paper checks.
3. Look it up in the Federal Reserve's online directory
The Federal Reserve maintains a searchable online database of official bank routing numbers. This is a reliable way to cross-check the number you have against what's officially registered.
4. Contact customer service
Contact your bank's customer service if you can't find your ACH routing number using the methods above. After verifying your identity, ask specifically for the ACH routing number to make sure you're using the correct one for electronic payments.
ACH routing numbers for major U.S. banks
The table below lists primary ACH routing numbers for major U.S. banks. Routing numbers may vary by account type, location, and transaction type. Verify with your bank before use.
| Bank | Primary ACH routing number | Notes |
|---|---|---|
| Bank of America | 026009593 | Varies by state |
| Chase | 021000021 | Varies by state |
| Wells Fargo | 121000248 | Varies by state |
| Citibank | 021000089 | Varies by state |
| Capital One | 051405515 | Varies by account type |
| U.S. Bank | 091000022 | Varies by state |
| TD Bank | 031101266 | Varies by state |
| PNC Bank | 043000096 | Varies by state |
ACH routing numbers vs. other routing numbers
ACH, wire, and ABA routing numbers all use the same nine-digit format, but they serve different transaction types and run on different networks.
Your AP team will likely need to deal with multiple types of routing numbers. Banks assign different routing numbers for wires, ACH payments, and paper checks because each transaction type runs through a separate network:
| Feature | ACH routing numbers | Wire transfer routing numbers | American Bankers Association (ABA) routing numbers |
|---|---|---|---|
| Use | Electronic payments processed through the ACH network | Domestic and international wire transfers | Paper checks and other non-electronic transactions |
| Transaction type | Batch-processed electronic transfers | Real-time, individual transfer of funds | Manual check processing and account identification |
| Format | 9 digits long; the first 2 digits typically range from 61 to 72 | 9 digits long; often unique to wire transfers | 9 digits long; the first 2 digits typically range from 00 to 12 |
| Processing network | ACH network for batch-processed electronic payments | Wire transfer systems like SWIFT or Fedwire for real-time transfers | Check-clearing systems managed by Federal Reserve Banks or private clearinghouses |
| Processing speed | Typically 1–2 business days | Same-day or next-day (often within hours) | Varies depending on the clearing process |
| Typical cost to business | Low or no fee | Higher fees (varies by bank) | Usually no fee unless special handling required |
| Used by | Employers, billers, online platforms, and AP teams | Corporate finance, international businesses, treasury departments | Individuals, small businesses, legacy systems |
You may also hear terms like bank routing number or routing transit number; these are just different names for the same nine-digit ABA number assigned to your financial institution. Note that this isn't your account number, which is unique to your personal or business account.
Common ACH routing number mistakes and how to avoid them
Using the wrong ACH routing number can delay payments, trigger return codes, or expose your business to fraud.
Entering incorrect routing numbers
One of the most common mistakes in an ACH transaction is inputting the wrong ACH routing number, whether due to a simple input error or misreading the number from a document. This sends payments to the wrong financial institution, causing delays or failed ACH transactions.
When this happens, you'll receive an ACH return code such as R03 or R04 indicating the account issue. Double-check routing numbers against your bank's official website or account statements.
Using the wrong routing number for the transaction type
ACH routing numbers are assigned for specific electronic payment purposes, and using the wrong one can result in transaction errors. For example, using a domestic ACH routing number for an international payment instead of a SWIFT code will cause the transaction to fail. Rather than assuming the number on a paper check is correct for ACH, confirm with your bank.
Using outdated routing numbers
Routing numbers can change due to bank mergers, acquisitions, or operational updates, but you may not realize your records are out of date. This can route payments to invalid or outdated routing numbers, causing returns and delays that impact cash flow. Promptly update your records after any bank mergers or account changes.
Misinterpreting numbers on documents
Bank documents display multiple number sequences, and it's easy to confuse an account number with a routing number. Always separate and label each number before entering payment details.
Failing to verify routing numbers
Skipping the step of verifying ACH routing numbers before initiating transactions is a common error that increases the likelihood of failed transactions. To improve accuracy, consider using AP automation software to validate routing numbers before sending payment.
Skipping authorization from clients or vendors
Another frequent mistake is using ACH routing numbers without proper authorization from the client, employee, or vendor. This can lead to disputes, legal issues, and loss of stakeholder trust. Before initiating ACH payments, get written authorization from vendors, employees, or clients.
Neglecting security for ACH routing numbers
Some businesses fail to implement adequate security measures for handling ACH routing numbers. This exposes sensitive information to unauthorized access and increases the risk of ACH fraud, data breaches, and financial losses. By staying compliant with Nacha regulations and using automated verification tools, you can minimize errors in your payment processes.
Simplify your ACH payments with Ramp
Once you have a vendor's routing number on file, the last thing you want is to re-enter it manually every payment cycle. With Ramp Bill Pay, that's the last manual step you take.
You get automatic invoice detail extraction with 99% OCR accuracy when you scan or upload invoices, vendor onboarding documents, and purchase orders. Transactions auto-code to the right GL account based on your coding history, so manual data entry shrinks with every bill you process.
Your bills route to the right approvers automatically through custom approval workflows, with AI-powered recommendations that flag anomalies before any payment goes out. When it's time to pay, you can send funds via ACH, check, virtual card, or wire, all from one platform.
Your books stay current automatically with direct ERP sync, including NetSuite, Sage Intacct, QuickBooks, and Xero, so you skip manual reconciliation.
Try an interactive demo to see how Ramp automates ACH and vendor payments. Learn more about Ramp Bill Pay.
This post includes general information about ACH payments. For help with ACH functionality specific to Ramp, visit Ramp Support for more details.
FAQs
Each of the nine digits in an ACH routing number serves a specific purpose. The first four digits are the Federal Reserve routing symbol, which identifies the Federal Reserve district and processing center. The next four digits are the financial institution identifier, which uniquely identifies the bank or credit union. The last digit is a check digit, a checksum used to validate the routing number.
An ACH routing number and a SWIFT code are not the same. ACH routing numbers are used for domestic electronic payments within the U.S., while SWIFT codes are used for international wire transfers to identify banks overseas.
To send an ACH transfer to someone else's account, you'll need their full name, bank account number, and the correct ACH routing number for their account. Once you have those details, you can set up the transfer through your bank's online platform, mobile app, or by visiting a branch.
Yes, for most banks your ACH number and routing number are the same 9-digit code. However, some larger banks assign separate routing numbers for ACH electronic transfers, wire transfers, and paper checks. Always confirm with your bank that you're using the correct number for ACH payments.
Yes. Many banks assign one routing number for ACH payments and a different one for wire transfers. Using the wrong number can cause failed transactions. Check your bank's website or contact customer service to confirm which routing number to use for each payment type.
“Most banks treat the back office as a cost to keep down. We treat ours as a return to compound, which is why we run it on Ramp. Now we put our clients on Ramp, too.”
Patrick Gaughen
President & COO, Hingham Institution for Savings

“Browserbase builds infrastructure so AI agents can do real work. Ramp is doing the same for finance. It’s not another tool. It’s a system purpose-built for AI-driven finance, and that’s why we chose Ramp as our financial operating system from day one.”
Paul Klein IV
Founder & CEO, Browserbase

“We used to pay up to $20k a year for our AP platform. With Ramp, we’re earning back well over that amount. That's money that belongs to the mission now, not to the back-office software.”
Heidi Coffer
Chief Financial Officer, Boys & Girls Clubs of San Francisco

“The tricky thing about corporate travel policy is timing. We didn't need a stricter policy. We needed the policy to show up earlier. With Ramp Travel, it finally does.”
Keith Frantz
Director of Enterprise Risk Management, Prosper

“We're accountable to our funders, our partners, and the families we serve. That accountability starts with how we manage every dollar. Ramp makes it easy for our team to spend wisely, track in real time, and keep overhead low so more resources reach the families navigating infertility.”
Rachel Fruchtman
CFO, Jewish Fertility Foundation

“Each member of our team has an outsized impact due to our focus on using high-leverage tools like Ramp.”
Lauren Feeney
Controller, Perplexity

“With Ramp, we haven’t had to add accounting headcount to keep up with growth. The biggest takeaway is that instead of hiring our way through it, we fixed the workflow so we can keep supporting the organization as we scale.”
Melissa M.
VP of Accounting at Brandt Information Services

“In the public sector, every hour and every dollar belongs to the taxpayer. We can't afford to waste either. Ramp ensures we don't.”
Carly Ching
Finance Specialist, City of Ketchum



