The fastest and cheapest way depends on the amount and how quickly the recipient needs it
Sending money to a Mexican bank account from the United States works through one of four main routes: a wire transfer through your bank, a money transfer service like Western Union or MoneyGram, an international ACH transfer, or a digital wallet app. Wire transfers arrive in one to two business days but cost $15 to $50. Money transfer services are faster (sometimes same-day) but charge higher fees and give worse exchange rates. ACH transfers are cheapest but slowest, taking five to ten business days. Digital apps like Wise or PayPal are competitive on both speed and cost if the recipient has the right account type.
The choice comes down to three questions: How much are you sending? How fast does it need to arrive? Does the recipient have a bank account, a digital wallet, or just a phone number? Your answer to each one narrows the list.
Key Takeaways
- Wire transfers through your bank take one to two business days and cost $15 to $50, making them reliable but not the cheapest option for small amounts.
- Money transfer services like Western Union and MoneyGram deliver cash same-day to pickup locations across Mexico but charge 5 to 10 percent in fees and exchange markups.
- International ACH transfers cost $0 to $15 but take five to ten business days and require the recipient to have a Mexican bank account with routing information.
- Digital transfer apps like Wise, Remitly, and PayPal offer competitive rates and speed for amounts under $10,000 if the recipient has a bank account or compatible digital wallet.
- You will need the recipient's full name, account number, and bank routing information (CLABE code) for any bank-to-bank transfer method.
Wire transfers: reliable but expensive for small amounts
A wire transfer sends money directly from your U.S. bank to a Mexican bank account in one to two business days. You initiate it at your bank's branch or online, provide the recipient's name and account details, and your bank handles the rest. The money arrives as a deposit to their account—no pickup required, no cash handling.
Wire transfer fees range from $15 to $50 depending on your bank. Some banks charge a flat fee; others charge a percentage of the amount sent. Your bank will also apply an exchange rate that includes a markup, typically 1 to 3 percent above the mid-market rate. For a $500 transfer, you might pay $25 in fees plus $10 to $15 in exchange markup, totaling $35 to $40 in costs. For a $5,000 transfer, the percentage markup stays similar but the dollar amount grows.
Wire transfers work best when you need certainty and speed, the amount is large enough that the fee is a small percentage, or the recipient does not have access to digital payment apps. You will need the recipient's full legal name, their Mexican bank account number, and their bank's routing code (called a CLABE code in Mexico—an 18-digit number that identifies both the bank and the account).
Money transfer services: fastest cash pickup, highest fees
Western Union, MoneyGram, and similar services let you send money to a pickup location in Mexico, usually a retail store or bank branch. You can send the money online or in person at a U.S. location, and the recipient picks up cash the same day or next day at a location near them. No bank account required on either end.
The tradeoff is cost. Money transfer services charge 5 to 10 percent of the amount sent in fees and exchange markups combined. A $500 transfer might cost $25 to $50 in fees alone, plus another $10 to $15 in exchange rate markup. A $1,000 transfer could cost $50 to $100 total. The recipient also receives cash, which means they carry it home or deposit it themselves later.
Use a money transfer service when speed matters most, the recipient needs cash immediately, or they do not have a bank account. Both Western Union and MoneyGram have thousands of pickup locations across Mexico, and you can send money 24/7 online. The recipient needs only a government ID to collect the money.
International ACH transfers: cheapest but slowest
An ACH transfer is a bank-to-bank electronic payment that works across borders. You initiate it through your U.S. bank, providing the recipient's Mexican bank account number and routing code. The money moves through the banking system over five to ten business days and arrives as a deposit to their account.
ACH transfers cost $0 to $15 in fees, making them the cheapest option. Your bank applies an exchange rate with a markup, but the overall cost is still lower than wire transfers or money transfer services for most amounts. The main drawback is speed—if the recipient needs money in two days, ACH will not work.
ACH transfers require the recipient to have a Mexican bank account and to provide you with their account number and CLABE routing code. Not all U.S. banks offer international ACH, so check with your bank first. Some banks limit the amount you can send per transaction or per month.
Digital transfer apps: competitive rates for tech-savvy recipients
Apps like Wise, Remitly, PayPal, and Xoom let you send money to a Mexican bank account or digital wallet directly from your phone or computer. Wise and Remitly specialize in international transfers and offer mid-market exchange rates with small markups (0.5 to 2 percent). PayPal and Xoom are faster but charge higher fees.
Wise transfers typically arrive in one to two business days and cost $1 to $5 for amounts under $1,000. Remitly charges $2 to $4 for standard delivery (one to three business days) or $3 to $6 for express delivery (same-day). PayPal charges 3 to 4 percent of the amount sent plus a flat fee of $0.30 to $2.00. For a $500 transfer, Wise or Remitly might cost $2 to $4 total; PayPal might cost $15 to $20.
The recipient needs either a Mexican bank account or a compatible digital wallet (Wise has its own wallet, Remitly partners with local wallets, PayPal works with PayPal Mexico accounts). These apps work best for regular, smaller transfers and for recipients who are comfortable with digital payments.
What information you need before you send
Every bank-to-bank transfer method requires the same core information: the recipient's full legal name (exactly as it appears on their ID), their Mexican bank account number, and their bank's CLABE routing code. The CLABE is an 18-digit number that identifies the specific bank and account. You can ask the recipient to provide it, or they can look it up in their bank's app or on their bank statement.
For wire transfers and ACH transfers, you also need to know which Mexican bank holds the account. For money transfer services, you need the recipient's government ID number (passport or national ID) and the name and location of the pickup point they prefer.
Double-check the account number and CLABE code before you send. A typo in either one can send the money to the wrong account, and recovering it is slow and difficult. Ask the recipient to confirm the information back to you before you initiate the transfer.
What happens if the transfer goes wrong
If you send money to the wrong account number, your bank can file a trace to try to recover it, but success is not may provide. The process takes two to four weeks and may require the receiving bank's cooperation. If the receiving bank cannot locate the funds or the account holder refuses to return them, you may lose the money.
If the transfer does not arrive within the expected timeframe, contact your bank or the transfer service immediately. Delays can happen due to banking holidays, system issues, or incomplete information. Your bank can check the status and tell you whether the money has been sent, is in transit, or has been rejected.
If the recipient receives less money than you sent, the difference was taken out in fees or exchange rate markup. This is normal and expected—the amount they receive will always be less than the amount you send because of costs and currency conversion. Your bank or transfer service should show you the breakdown of fees and the exchange rate used.
Comparing costs and speed across methods
| Method | Speed | Typical Cost | Requires Bank Account |
|---|---|---|---|
| Wire transfer | 1–2 business days | $15–$50 plus exchange markup | Yes |
| Money transfer service | Same day to next day | 5–10% of amount sent | No |
| International ACH | 5–10 business days | $0–$15 plus exchange markup | Yes |
| Digital app (Wise, Remitly) | 1–3 business days | $1–$6 plus small exchange markup | Yes |
| Digital app (PayPal) | 1–2 business days | 3–4% plus $0.30–$2.00 | Yes (PayPal account) |
For amounts under $500, a digital app like Wise or Remitly is usually cheapest and fast enough. For amounts $500 to $2,000, compare your bank's wire transfer fee against the digital app's cost—wire transfers often win on price for larger amounts. For amounts over $2,000, wire transfers are usually cheaper than money transfer services. If speed is the only priority and the recipient needs cash immediately, a money transfer service is the only option.
Frequently Asked Questions
Can I send money to a Mexican bank account if I do not know the CLABE code?
You can ask the recipient to provide it, or they can look it up in their bank's mobile app or on a recent bank statement. Most Mexican banks also allow you to search for a CLABE code on their website if you enter the account holder's name and account number. Without the correct CLABE code, the transfer will be rejected or sent to the wrong account.
What is the difference between a CLABE code and a bank routing number?
A CLABE code is Mexico's version of a routing number—an 18-digit code that identifies both the bank and the specific account. A U.S. routing number is typically nine digits and identifies only the bank, not the account. When sending to Mexico, you need the CLABE code, not a U.S. routing number.
How long does a wire transfer actually take?
Wire transfers typically arrive within one to two business days, but the exact timing depends on your bank and the receiving bank's processing schedules. Transfers sent on a Friday may not arrive until Tuesday. Some banks process wire transfers on weekends; others do not. Ask your bank for their specific cutoff times.
Can I send money to a Mexican phone number instead of a bank account?
Some digital apps and Mexican banks offer phone-number-based transfers, but this requires the recipient to have a compatible digital wallet or bank account linked to their phone number. Wise, Remitly, and some Mexican banks support this, but not all. Ask the recipient whether their bank or wallet supports receiving money via phone number before you attempt it.
What happens if I send money and the recipient never picks it up?
For money transfer services, unclaimed funds are typically returned to you after 90 days to six months, depending on the service. For bank-to-bank transfers, the money stays in the recipient's account indefinitely—it does not come back. Contact the recipient to confirm they received the deposit.