Yes, you can transfer money to a Mexican bank account from the US

You can send money to a Mexican bank account through several routes: wire transfer, ACH transfer, money transfer services like Western Union or MoneyGram, digital wallets, and some peer-to-peer apps. The method you choose depends on how fast you need the money to arrive, how much you're sending, and what fees you're willing to pay. A wire transfer is fastest but costs more. An ACH transfer is cheaper but slower. Money transfer services sit in the middle on both speed and cost.

The receiving bank account needs to exist and be in good standing. You'll need the account holder's full name, the account number, and the bank's routing information—usually called a CLABE code in Mexico (an 18-digit standardized number that identifies both the bank and the account). Without the correct CLABE, the transfer will bounce back or land in the wrong account.

Key Takeaways

  • Wire transfers arrive in one to three business days but charge $15 to $50 per transfer; ACH transfers take five to ten business days and cost $0 to $15.
  • You must provide the recipient's CLABE code (an 18-digit Mexican bank identifier) or full bank details; a name and account number alone is not enough.
  • Money transfer services like Western Union and MoneyGram offer cash pickup options and charge 3 to 8 percent of the amount sent, making them expensive for large transfers.
  • Digital wallets and peer-to-peer apps have lower fees but work only if the recipient has a compatible account; they are not a fallback for traditional bank transfers.
  • Exchange rates vary by provider and change throughout the day; locking in a rate before you send protects you from rate swings.

Wire transfers: fastest but most expensive

A wire transfer moves money directly from your US bank to the Mexican bank account in one to three business days. Your bank will charge you $15 to $50 per outgoing wire, depending on the institution. The receiving bank in Mexico may also charge a fee (typically $5 to $15), which is deducted from the amount that arrives.

To send a wire, call your bank or log into your online banking portal and request an international wire. You'll need to provide the recipient's full name exactly as it appears on their Mexican bank account, their account number, the CLABE code, and the name and address of their bank. If any detail is wrong, the wire may be rejected or delayed. Ask your bank to confirm the details before processing.

Wire transfers are irreversible once sent. If you make a mistake, you cannot cancel the transfer after it leaves your bank. This makes wires riskier than ACH transfers if you're unsure about the recipient's details.

ACH transfers: cheaper and slower

An ACH transfer is a batch electronic payment that takes five to ten business days to clear. Your bank may charge $0 to $15, and the receiving bank typically charges nothing. ACH transfers work only if the Mexican bank participates in the ACH network, which most major banks do but not all smaller regional banks.

The process is similar to a wire: you provide the recipient's name, account number, CLABE code, and bank details through your bank's online portal or by phone. Because ACH transfers are slower, you have a window of time to cancel if you realize you made an error—usually up to one business day after you initiate the transfer. Check your bank's policy on cancellations.

ACH transfers are the cheapest option for regular, planned transfers. If the recipient's bank does not accept ACH, your bank will tell you when you attempt the transfer, and you can choose a different method.

Money transfer services: cash pickup or bank deposit

Western Union, MoneyGram, and similar services let you send money that the recipient can pick up in cash at a local branch or have deposited into a Mexican bank account. These services charge 3 to 8 percent of the amount sent—so sending $500 costs $15 to $40 in fees alone. For large transfers, this is significantly more expensive than a wire or ACH.

The advantage is speed and flexibility. You can send money online or in person at a Western Union or MoneyGram location, and the recipient can pick it up in cash within minutes to hours, or have it deposited into their bank account within one to two business days. This is useful if the recipient does not have a bank account or needs cash immediately.

To send money through these services, you'll need the recipient's full name and, if they're depositing into a bank account, their account number and bank details. If they're picking up cash, they'll need a government-issued ID. Rates and fees vary by location and amount, so check the service's website or visit a location to see the exact cost before you send.

Digital wallets and peer-to-peer apps

Some apps like PayPal, Wise (formerly TransferWise), and Remitly let you send money to a Mexican bank account or mobile wallet. Wise specializes in international transfers and typically charges 1 to 2 percent plus a small fixed fee, making it cheaper than Western Union for most amounts. PayPal and Remitly charge 2 to 4 percent depending on the transfer method and amount.

These services work only if the recipient has a compatible account. If they don't, you'll need to use a traditional bank transfer, wire, or money transfer service instead. Set up an account with the app, verify your identity, link your US bank account or debit card, and then initiate the transfer. Most deposits arrive within one to three business days.

Digital wallets also let you lock in an exchange rate before you send, which protects you if the rate moves against you while the transfer is processing. This is especially useful if you're sending a large amount or if exchange rates are volatile.

Exchange rates and when they apply

Every transfer involves converting US dollars to Mexican pesos. The exchange rate you receive depends on the provider and the time you send the money. Banks, wire services, and money transfer companies all add a markup to the mid-market rate (the real-time rate you see on financial websites). This markup is how they make money on the transfer.

Wise and similar services typically offer rates closer to mid-market. Traditional banks and Western Union mark up the rate more, sometimes by 2 to 5 percent. This means the recipient gets fewer pesos for your dollars. On a $1,000 transfer, a 3 percent markup difference can mean 300 to 400 fewer pesos arriving.

If you're sending a large amount or sending regularly, compare the all-in cost (fees plus the exchange rate markup) across providers. Some services let you lock in a rate for 24 to 48 hours, which is useful if you want to time the transfer to a favorable rate.

What information you need from the recipient

Before you send money, ask the recipient for their complete bank details. At minimum, you need:

  • Full name exactly as it appears on the bank account
  • Account number
  • CLABE code (18-digit number)
  • Bank name and branch (if required by your provider)

The CLABE code is the most important piece. It's a standardized 18-digit number that uniquely identifies the bank and account. Without it, the transfer may fail or go to the wrong account. If the recipient doesn't have their CLABE code, they can get it from their bank's website, mobile app, or by calling customer service.

If you're using a money transfer service for cash pickup, you'll need the recipient's full name and government-issued ID number instead of bank details.

Frequently Asked Questions

How long does it take for money to arrive in a Mexican bank account?

Wire transfers arrive in one to three business days. ACH transfers take five to ten business days. Money transfer services and digital wallets typically deposit within one to three business days. Cash pickup through Western Union or MoneyGram is available within minutes to hours. The exact timeline depends on the receiving bank's processing speed and whether the transfer is sent on a business day or weekend.

What happens if I send money to the wrong account number?

If the account number is wrong but the CLABE code is correct, the money goes to the correct account (because the CLABE identifies the account, not the number alone). If both are wrong, the transfer may bounce back to your account within five to ten business days, or it may land in a different account. This is why confirming the CLABE code with the recipient is critical. Once a wire transfer is sent, you cannot reverse it.

Can I send money to a Mexican bank account if I don't have a US bank account?

Yes, but your options are limited. You can use money transfer services like Western Union or MoneyGram in person at a physical location, or use a prepaid debit card linked to a digital wallet like PayPal. You cannot send a wire or ACH transfer without a US bank account, because those require a bank to initiate the transfer.

Which method is cheapest for sending $500 to Mexico?

An ACH transfer through your bank costs $0 to $15 and takes five to ten days. Wise or a similar digital service costs roughly $10 to $15 in fees and takes one to three days. Western Union or MoneyGram costs $15 to $40 in fees. A wire transfer costs $15 to $50. For $500, ACH or a digital service is cheapest; for speed, a wire or money transfer service is faster.

Do I need to report sending money to Mexico to the IRS?

No, sending money to a family member or friend is not a taxable event and does not require an IRS report. However, if you're sending money as part of a business transaction or if you send more than $10,000 in a single transfer, your bank must file a Currency Transaction Report (CTR) with the Financial Crimes Enforcement Network (FinCEN). This is a routine compliance requirement, not an accusation of wrongdoing.