The fastest way depends on the amount and how soon the recipient needs it

Sending money to a Mexican bank account works differently depending on whether you use a U.S. bank, a money transfer service, or a digital wallet. A domestic wire from your U.S. bank takes one to three business days and costs $15 to $50. A money transfer service like Western Union or MoneyGram can deliver funds in minutes to hours for a higher fee, but the recipient picks up cash rather than receiving a direct deposit. Digital services like Wise or PayPal move money in one to two business days at lower cost if the recipient has an account with them.

The choice depends on speed, cost, and whether the recipient wants the money in their bank account or as cash. If the recipient has a Mexican bank account and you are not in a rush, a wire transfer or digital service is usually cheaper. If you need the money to arrive today or the recipient does not have a bank account, a money transfer service is the only option, though you will pay more for the speed and convenience.

Key Takeaways

  • A wire transfer from your U.S. bank to a Mexican bank account takes one to three business days and requires the recipient's full bank details, including their CLABE number (an 18-digit account identifier).
  • Money transfer services like Western Union and MoneyGram deliver cash in minutes to hours but charge higher fees and require the recipient to pick up the money in person.
  • Digital transfer services like Wise and PayPal offer lower fees and faster delivery if both you and the recipient have accounts, but not all work with every Mexican bank.
  • Mexican banks charge incoming wire fees that range from about 100 to 300 pesos, which the recipient's account will be charged; confirm this cost before sending.
  • If you do not have the recipient's CLABE number, you can ask them directly, or their bank can provide it—do not guess or use an incomplete number.

Wire transfers from your U.S. bank account

A wire transfer is the most direct route if the recipient has a Mexican bank account. Log into your U.S. bank's online platform or call the wire transfer department and provide the recipient's full name, Mexican bank name, account number, and CLABE number. The CLABE is an 18-digit code that identifies the specific bank and account; it is required for all incoming international wires to Mexico. Your bank will also need the bank's routing information, which they can look up if you provide the bank name and city.

The wire will arrive in the recipient's account within one to three business days. Your bank will charge you a fee of $15 to $50, depending on the institution. The recipient's Mexican bank will also charge an incoming wire fee, typically 100 to 300 pesos (roughly $6 to $18 USD), which will be deducted from the amount received. Ask the recipient to confirm with their bank what the incoming fee is before you send, so they know the exact amount that will land in their account.

If you do not have the CLABE number, ask the recipient to provide it. They can find it on their bank statement, in their online banking portal, or by calling their bank. Do not send a wire without it—an incomplete or incorrect CLABE will cause the transfer to fail or go to the wrong account, and recovering the money takes weeks.

Money transfer services for cash pickup

Western Union, MoneyGram, and similar services let you send cash that the recipient picks up at a physical location in Mexico, usually within minutes to a few hours. You can initiate the transfer online, by phone, or in person at a Western Union or MoneyGram office. You pay a fee upfront (typically $5 to $30 depending on the amount), and the recipient receives a reference number to collect the cash at any participating location in Mexico.

This method is faster than a bank wire but more expensive and does not put money directly into a bank account. The recipient must go to a Western Union, MoneyGram, or partner store to withdraw the cash in person, which may not be convenient if they live far from a pickup location. Exchange rates are also less favorable than bank wires or digital services, so you lose more money to the conversion.

Use this method when speed is critical, the recipient does not have a bank account, or you are sending a small amount where the fee is proportionally acceptable. For regular or larger transfers, a bank wire or digital service is usually cheaper. Money transfer services are also useful if the recipient needs cash immediately and cannot wait for a bank deposit to clear.

Digital transfer services like Wise and PayPal

Wise (formerly TransferWise) specializes in international transfers and offers mid-market exchange rates with transparent fees. You create an account, link your U.S. bank account, and send money to the recipient's Mexican bank account. The transfer takes one to two business days, and Wise charges a flat fee plus a small percentage of the amount sent—typically lower than a traditional bank wire. The recipient does not need a Wise account; the money goes directly to their Mexican bank.

PayPal allows transfers to Mexican bank accounts if both you and the recipient have PayPal accounts. The process is faster than a wire (often same-day or next-day), but PayPal charges a fee and applies its own exchange rate, which is less favorable than Wise. PayPal works best for smaller amounts or when the recipient already uses the platform.

Both services require you to verify your identity and link a valid payment method. The recipient must have an active Mexican bank account in their name. Compare the total cost (fee plus exchange rate) across Wise, PayPal, and your bank before sending, as the difference can be significant on larger amounts. For amounts over $1,000, the savings from using Wise instead of a traditional bank wire can be substantial.

What information you need from the recipient

Before you send money, collect the following details from the recipient:

  • Full legal name (exactly as it appears on their bank account)
  • Mexican bank name (for example, Banco Santander, BBVA México, Banamex)
  • Account number
  • CLABE number (18 digits)
  • City where the bank branch is located (sometimes required)

If you are using a money transfer service like Western Union, you only need the recipient's full name and the city where they will pick up the cash. If you are using Wise or PayPal, you need their bank details or PayPal account information. Confirm all details with the recipient before initiating the transfer—a typo in the account number or CLABE can cause the money to go to the wrong person or fail entirely.

Write down or take a screenshot of the information the recipient provides. This protects you if there is a dispute later and gives you proof of what you were told. If the recipient is unsure about any detail, have them contact their bank directly rather than guessing.

Fees, exchange rates, and what the recipient actually receives

The total cost of sending money to Mexico includes three components: your sending fee, the exchange rate markup, and the recipient's incoming bank fee. A $500 transfer might break down like this: your U.S. bank charges $25, the exchange rate is marked up by 1 to 2 percent, and the recipient's Mexican bank charges 150 pesos (about $9). The recipient receives less than $500 USD equivalent because of these deductions.

Digital services like Wise typically have the lowest total cost because they use mid-market exchange rates and charge transparent, flat fees. Traditional bank wires have higher fees but may offer better rates if you are sending a large amount. Money transfer services have the highest fees and worst exchange rates but deliver cash immediately.

Always ask the recipient what fee their bank charges for incoming international wires. This varies by bank and account type. Some Mexican banks charge a flat fee; others charge a percentage. Knowing this upfront prevents surprises and lets you adjust the amount you send if needed. Most U.S. banks will provide you with an estimate of the total cost before you confirm the transfer, so use that estimate to decide which method works best.

What to do if the transfer fails or takes too long

If a wire transfer does not arrive within three business days, contact your U.S. bank's wire department with the transfer reference number and ask them to trace it. They will contact the Mexican bank to locate the funds. If the CLABE number was incorrect, the money may have been rejected and returned to your account within five to ten business days.

If the recipient's bank says they never received the money, ask your bank to provide proof of delivery to the Mexican bank. Mexican banks are required to acknowledge receipt of international wires, and your bank can obtain this confirmation. If the money was sent to the wrong account due to an error on your part, recovery is difficult and may require the recipient of the incorrect transfer to voluntarily return it.

For digital services like Wise or PayPal, contact customer support through the app or website. They can check the status and, if there is an error, may be able to reverse the transfer or reroute the funds. Keep your transfer confirmation number and reference code until the recipient confirms they received the money. Do not assume the transfer failed just because it has not arrived within 24 hours; international transfers routinely take two to three business days even when everything is correct.

Frequently Asked Questions

What is a CLABE number and why do I need it?

A CLABE is an 18-digit code that uniquely identifies a Mexican bank account. It stands for Clave Bancaria Estandarizada (standardized banking code). Mexican banks require it for all incoming international wires because it ensures the money goes to the correct account. Without it, the wire will fail or go to the wrong person.

Can I send money to a Mexican bank account without a CLABE?

No. All international wires to Mexico require a CLABE. If the recipient does not have one, ask them to contact their bank or check their bank statement. If they cannot provide it, use a money transfer service like Western Union instead, which only requires their name and pickup location.

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

Bank wires take one to three business days. Digital services like Wise take one to two business days. Money transfer services deliver cash within minutes to a few hours, but the recipient must pick it up in person. Weekends and Mexican holidays can delay arrival by an extra day.

Why does the recipient receive less money than I sent?

The recipient receives less because of the exchange rate, your sending fee, and the incoming bank fee charged by their Mexican bank. A $500 transfer might result in a deposit of $460 to $480 USD equivalent after all fees and conversion. Ask your bank or transfer service for an estimate before sending so there are no surprises.

Is it safe to send money to Mexico?

Yes, bank wires and established digital services are secure. Your U.S. bank and the Mexican bank both verify account information and track the transfer. Money transfer services like Western Union are also safe but require the recipient to pick up cash in person. Never send money through informal channels or to someone you do not trust, as there is no way to recover it if something goes wrong.