No, a CLABE is not the same as a routing number. Mexico’s CLABE (Clave Bancaria Estandarizada) is an 18-digit code that identifies the bank, the branch, and the individual account in a single string. A U.S. routing number is only 9 digits and identifies just the bank itself, so you always need a separate account number alongside it to complete a transfer. Swap one for the other and the transfer gets rejected or misrouted.
What a CLABE Actually Contains
Every digit in a CLABE has a job. The 18 characters break down like this:
- Digits 1–3 identify the financial institution holding the account. Each Mexican bank has a unique three-digit code.
- Digits 4–6 are the plaza code, representing the city or branch location where the account was opened.
- Digits 7–17 are the 11-digit account number, identifying the specific account holder within that bank.
- Digit 18 is a check digit calculated from the previous 17 using a weighted modular algorithm. Mistype any digit and the math fails, so the bank’s system rejects the entry before the transfer moves.
That last digit does more work than it looks like it should. Mexico’s SPEI network (Sistema de Pagos Electrónicos Interbancarios), operated by Banco de México, routes funds based on the CLABE, not the recipient’s name.1Banco de México. SPEI, Information A correctly formatted CLABE pointing to the wrong person will still go through. A CLABE with a bad check digit gets bounced immediately. Always confirm all 18 digits directly with your recipient instead of copying from a screenshot or an old message.
You can find your own CLABE on your Mexican bank statement, inside your online banking portal, or by asking your branch. Mexican banks have used the standard for interbank transfers since 2004.
What a U.S. Routing Number Actually Contains
The American Bankers Association created the routing number system in 1910, and it still sits at the center of domestic payment processing.2American Bankers Association. Routing Number Policy and Procedures Roughly 22,000 routing numbers are active today,3American Bankers Association. ABA Routing Number each following a strict 9-digit format governed by federal regulation.4eCFR. 12 CFR Part 229 – Availability of Funds and Collection of Checks (Regulation CC)
- Digits 1–4 form the Federal Reserve routing symbol. The first two digits point to one of the 12 Federal Reserve districts (01 for Boston through 12 for San Francisco). Adding 2 to the first digit signals a thrift institution rather than a commercial bank.
- Digits 5–8 identify the specific bank or credit union within that district.
- Digit 9 is a check digit calculated with a weighted-sum formula using the repeating weights 3, 7, and 1. If the weighted total isn’t divisible by 10, the number is invalid.
Notice what isn’t in there: no account information. A routing number tells the network which bank should receive the funds and nothing more. You always pair it with an account number so the receiving bank knows whose balance to credit.4eCFR. 12 CFR Part 229 – Availability of Funds and Collection of Checks (Regulation CC) That two-piece structure is the fundamental difference from a CLABE, which packages bank, branch, and account into one code.
Why the Two Codes Aren’t Interchangeable
The codes live on different networks. CLABEs feed SPEI, which is run by Mexico’s central bank and settles transfers in seconds using the CLABE alone.1Banco de México. SPEI, Information U.S. routing numbers work within domestic systems like Fedwire and the ACH network managed through the Federal Reserve. Neither system reads the other’s format.
The practical consequence is simple. You cannot use a U.S. routing-plus-account combination to deliver money into a Mexican account, and a CLABE will not work in any U.S. domestic transfer. If someone asks for your “routing number” and you have only a Mexican account, what they actually need is your CLABE (plus a SWIFT/BIC code for the international leg). If someone in Mexico asks how to send you money in the U.S., a CLABE isn’t part of the answer.
Neither code moves money across borders on its own. International wires rely on SWIFT (Society for Worldwide Interbank Financial Telecommunication) to identify the receiving bank on the global network. SWIFT assigns each participating institution a Business Identifier Code, or BIC, of 8 or 11 characters.5Swift. Business Identifier Code (BIC) The 8-character form identifies the institution nationally; an optional 3-character suffix narrows it to a specific branch. When you wire money from a U.S. bank to a Mexican account, your bank uses the SWIFT/BIC to find the right Mexican bank and then the CLABE to deliver the funds to the correct account within it. Some transfers also pass through a correspondent bank when the sending and receiving institutions don’t have a direct relationship.
What You Need to Send Money Between the U.S. and Mexico
Because the two codes carry different information, the pieces you have to collect depend on which direction the money is going.
Sending from a U.S. bank to a Mexican account, you generally need:
- The recipient’s full legal name exactly as it appears on the Mexican account. SPEI routes on the CLABE, but your sending bank still requires the name for compliance.
- The recipient’s full 18-digit CLABE. Verify every digit directly with them.
- The receiving bank’s SWIFT/BIC code (8 or 11 characters).
- The recipient’s physical address. P.O. boxes are typically rejected for international wires.
- The purpose of the payment, such as rent, salary, or a commercial invoice. Mexico’s anti-money-laundering framework requires a stated reason.
Sending from a Mexican bank to a U.S. account, the Mexican sender needs your 9-digit routing number, your account number, and your bank’s SWIFT/BIC code. A CLABE has no role on the U.S. side of that transaction.
Once the details are in hand, most banks let you start the transfer through their online portal under the international or wire services menu. The bank generates a reference number you can use to track it.
The short version: if a form asks for a CLABE, it wants the full 18 digits and nothing else. If a form asks for a routing number, it wants 9 digits and will ask separately for the account number. Treat them as two different tools built for two different systems, because that is what they are.