Find the best way to send money from Mexico to the US

Sending money from Mexico to the USA can be complicated, confusing and full of hidden fees (particularly if you use a local bank to send money to a US bank account).

There are dozens of money transfer services to choose from, but each one offers different exchange rates, transfer fees and products.

To help you find the best way to transfer your money to the USA, we've reviewed over 30 money transfer services and picked the top companies based on their exchange rates, transfer fees, and ease of use.  Most importantly, these companies can be used in both Mexico AND the USA.

Need to send money to Mexico from the US instead? Learn more here.


Some of the best money transfer companies to send money from Mexico to USA


OFX (formally know as Ozforex) is a good option if you're sending money online. They have offices all over the world and recently stopped charging a flat transfer fee to customers in the USA.

How much does it cost to transfer funds to the USA?

Transfer Fee: Free transfers from the USA. If you're sending the money from outside the USA, a flat fee may still apply for smaller amounts.
Exchange Rate: OFX add a margin to the exchange rate when you convert your Mexican Peso (MXN) into US dollars (USD). This means the rate you receive will be different to the mid-market or wholesale exchange rate you find on most online currency converters.
Minimum Transfer Amount: US$150 for single transfer; US$250 for recurring transfers or regular payments.

How to transfer money with OFX

  • Create a free online account and login to get a live quote for your transfer.
  • Enter your recipients details including the name on the bank account, bank routing code (ABA/ACH) and account number.
  • 'Finalize transaction' and pay using a bank or wire transfer.

Transfer times

Your recipient will get the money in US dollars into their account in 1 business day.

Is OFX safe?

Yes they are. Read on for more information on the safety measures at OFX.

Best features

  • Easy online set-up
  • Great exchange rates and lock-in rate for larger amounts
  • 24/7 phone support

Service details


XE Money Transfers

XE is one of the larger money transfer services. It owns which allows you to check the mid-market exchange rate on just about any foreign currency in the world. They also provide strong customer support over the phone, which is important when sending large amounts of money overseas. Importantly, XE offer better exchange rates the more you transfer.

How much does it cost to transfer funds to the USA?

Transfer Fee: Fee free with no minimum transfer size.
Exchange Rate: The exchange rate you receive depends on the amount of your transfer.

How to transfer money with XE?

  • Set up account online or over the phone.
  • Tap in how much, where to and which currency.
  • Pay XE and they will transfer the funds to your recipient's bank account.

Transfer times

Allow 1-4 business days for international money transfers.

Is XE safe?

Yes they are. They are licensed as a Money Transmitter by the DFS in New York and registered with FINTRAC.

Best features

  • Fee free transfers and minimum amounts for international money transfers
  • Well known and trusted brand, scores 4.7/5 from Trustpilot
  • Rate alert set up available

Service details

For help from XE and phone number: US: 1-877-932-6640



MoneyGram is one of the oldest and largest money transfer companies in the world. They also have lots of different ways you can send money to the USA from Mexico. You can send money online, using their app or in-person at one of their locations around Mexico. They offer both money transfers into a bank account and a cash collection service.

How much does it cost?

With so many payment options available, it's hard to work out how much it costs without using their online calculator.

The fees you pay and the exchange rate you receive will all change depending on:

  1. The amount you are sending.
  2. How you making the transfer: on an app, online or in-person all have different fees.
  3. How you pay MoneyGram: fees vary depending on if you use a credit card, a debit card, a bank transfer or pay in a store.
  4. If the person in the USA is receiving into a bank account or in cash.

To get an estimate of the total costs including exchange rates and fees to send money from Mexico to the USA with MoneyGram, click here.


Not ready to Buy? Get rate alerts with our exchange rate tracker

Choose to receive regular updates on the exchange rate or set up alerts, so we can let you know when to buy.


Are there any minimum or maximum money transfer limits?

These vary depending on which online money transfer company you use.

For minimum transfer amounts, XE and Wise have no limits. OFX have a minimum of US$150 per single transaction.

For maximum transfer amounts, Wise has maximum limits of US$50,000 for personal accounts. For business accounts they have a maximum limit of US$250,000 in unlicensed states and up to US$1,000,000 in licensed states.

OFX and XE have no maximum transfer amounts. Meanwhile, Xoom has a limit of US$50,000 over 24 hours if you have the required documents.

How do I keep my money online safe when I send it to the USA?

Safety is very important and all of the online companies above take their legal responsibilities very seriously. They take extreme measures to protect the sensitive data you provide them like your personal details and identification. However, it's still better to be safe than sorry. Here are some additional ways you can transfer funds safely:

  • Double check privacy policies and tracking process for your money transfer provider
  • Use a strong, long and unique password with a combination of uppercase and lowercase letters, numbers and symbols when you set-up your account
  • Ensure your money transfer service provides two-factor authentication, including SMS or email-based security code

Do all money transfer companies have a cell phone app?

Yes. When you have an account with any of the online money transfer services highlighted above, you can make transfers through their website, or via their iOS Apple and Android apps. However, some are easier to use than others.

When do I need a Swift or BIC code?

To transfer US dollars (USD) into a local bank account, a swift code or BIC (Bank Identifier Code) is usually required. The Swift code helps identify each bank and the code is unique to the bank. It is a combination of numbers and letters. The major banks are Chase - CHASUS33, Wells Fargo WFBIUS6S, Bank of America BOFAUS3N . Alternatively, you may need the banks ABA routing number. You can use a bank code finder to search or find a SWIFT or ABA routing number.

Your currency knowledge centre

How to Easily Receive Money from Overseas

There are 3 main ways most people receive money from overseas. Find out the most common fees, exchange rates and money traps to avoid.

The Absolute Best 6 Money Transfer Services

Finding the best money transfer services in the US can be challenging. We reviewed over 30 banks and online money transfer companies to give your our list of the best service to send money overseas.

International Bank Wires: Your Best Options in 2019 Compared

Wire transfers let you send thousands of dollars, to almost any other bank account in the world. There’s just one catch. Transfers through your bank are expensive—really expensive.

General advice: The information on this site is of a general nature only. It does not take your specific needs or circumstances into consideration. You should look at your own personal situation and requirements before making any financial decisions.

By Justin Rampono Updated June 21st, 2021