Short Answer — Walmart offers three types of money transfers — Walmart2Walmart, Western Union, and MoneyGram. All three give you options for transferring funds from a Walmart to varying locations around the world. Money transfer fees at Walmart generally range between $4 and $18. Maximum transfer limits vary somewhat by location and transfer method but are usually around $2,500. Below, we have more details of each money transfer option’s fees, transfer process, limits, and tracking.
Money Transfer Options at Walmart
Walmart offers you three options for transferring funds: Walmart2Walmart (powered by Ria), Western Union, and MoneyGram. You can transfer funds online by using Walmart or Money Gram, or by visiting your local Walmart. Sending money in person from Walmart allows you to use any of the three choices previously mentioned to transfer funds to over 200 countries and territories.
We gathered info about the ins and outs of each type of money transfer offered through Walmart by viewing documentation on the Walmart, Western Union, MoneyGram, and Ria websites and by calling Walmart locations, corporate Walmart customer service, Ria customer service, and MoneyGram customer service.
Walmart2Walmart Money Transfers
You can use Walmart2Walmart to transfer money in minutes between Walmart locations in the U.S. and Puerto Rico, or to agent locations internationally through Walmart2World. You have to go to an actual store to make a Walmart2Walmart transfer — you can’t make it online.
Sending a Walmart2Walmart Money Transfer
Go to the Customer Service Desk or Money Services Center. (Note that MoneyCenter hours are often shorter than store hours.) You can pay for the money transfer with cash or a debit card.
To send money with Walmart2Walmart, you need to be over 18 years old and show any of the following forms of ID:
- U.S. Driver’s License or state ID
- U.S. or international passport
- U.S. permanent resident card
- Mexican Metricula Consular,
- Tribal ID
- Military ID
To make things faster, you can initiate the transfer on the Walmart app. Open the app, then find Money Services in the Services section. Enter your information on the “Send Money” page; you’ll then be able to skip the line and complete your transaction at your local Walmart store.
Receiving a Walmart2Walmart Money Transfer
If you’re picking up your money transfer in person, you can do this at any Walmart or Bodega Aurrera within the United States, Puerto Rico, or Mexico. For pick up outside of these countries, you can visit any of their agent locations in more than 200 countries and territories. This would be your only option if you’re receiving funds in the form of cash, unless you’re in a location where ATM payout is available.
Make sure you have a valid form of ID and the transaction reference number for the transfer — the sender should have given it to you after they sent the money transfer. Note that the name on your ID must match the name on the transfer exactly.
Other options for receiving funds if you can’t make it in person are direct deposit into a bank account, mobile wallet, or debit card. You can also have it delivered to your home with Walmart2World. With the exception of home delivery, transfers are usually available for pickup within ten minutes of being sent.
Walmart will hold Walmart2Walmart money transfers for 60 days from the original transaction date, customer service representatives for Ria and Walmart said. If the recipient doesn’t pick up the money transfer within that time, Ria will refund the amount of the money transfer to the sender; we detail the refund process below.
Fees and Limits
The Walmart2Walmart money transfer limit is $2,500 per person per day. Fees start at $2.50 for Walmart2Walmart Mexico powered by Ria and $4 for Walmart2World. Other Walmart2Walmart services charge $6.50 for transfers up to $800 and $18 for transfers above and up to $2,500.
Can you track a Walmart2Walmart money transfer? Yes. You can track your transfer or get support by calling Ria customer service at (855)443-1399 or using Ria’s “Track a Transfer” page online. If you suspect fraud, contact the Ria Fraud Department at (855) 443-1399.
You can send or receive a Walmart2Walmart money transfer whenever the Walmart MoneyCenter or customer service desk is open. Note that Walmart MoneyCenter hours are often shorter than regular store hours. It typically opens at 7 or 8 a.m. and closes between 8 p.m. and 10 p.m.
You can refund a Walmart2Walmart transfer under certain conditions. Once the person you’re transferring money to receives the funds, you’ll be unable to edit or cancel your transfer. However, you can get a refund if the recipient hasn’t picked up the money yet or doesn’t pick up the money within the hold period.
If you need to cancel your transfer for a refund, you can contact Ria’s customer service department at (855) 355-2144; Ria, not Walmart, handles all issues and changes regarding Walmart2Walmart transfers.
Ria can usually issue a refund to the original payment method you used to fund the transfer. However, if that account is closed or frozen, Ria will issue a refund as a paper check. The refund process usually takes between two and 10 business days after Ria receives the funds back from the paying agent if processed to your original payment method. If dealing with a closed or frozen account, your refund should arrive within seven to 10 business days.
Western Union Money Transfers
Another option for sending money to or from Walmart is Western Union. With this feature, you can send money from your nearest Walmart location to any Western Union agent location in the U.S. or participating countries and regions across the world, and vice versa. This is the best option if either the sender or receiver is inside the U.S. or Puerto Rico and needs to use a location other than Walmart.
Sending a Western Union Money Transfer in Person
If you’re sending money from Walmart to Western Union, you’ll do this from the Customer Service Desk or Money Services Center. Be sure you have one of the forms of identification mentioned in the Walmart2Walmart section above.
If you’re sending money from Western Union to Walmart, you need to visit your nearest Western Union agent site. There are more than 500,000 locations worldwide. You can find the nearest location by using the Western Union store locator.
You’ll be required to give an agent your transaction details and provide a valid ID. Acceptable forms of ID include a driver’s license, a valid international passport, National Identity card, Residence ID for foreigners, or a foreigner’s document. Then you will pay the transfer amount plus fees with cash or debit card.
Sending a Western Union Money Transfer Online
If you want to send money online through Walmart, you’ll first need to register or log in online. Next, you’ll select a receiver if you’re sending a transfer to someone you’ve sent to before, or if you’ve never sent a transfer to the receiver, you’ll select “send to someone new”. You can pay with a debit or credit card.
You have two options if you want to send money online through Western Union to be picked up at Walmart.
One option is to use the Western Union app. If you’re new to this, you’ll have to register a profile with your email address and use your driver’s license, government-issued ID, or passport to verify your identity. You’ll then be asked to provide the receiving location and the amount you wish to send. You can pay with a debit card, credit card, or through your bank account.
The other option is to send money via the Western Union website. To do this you’ll have to sign in or register. Next, you’ll choose the location and the amount to send, as well as the receiver’s information. Be sure to check the “cash pickup” option. You can pay with a debit card, credit card, or through your bank account. If you’re paying from your bank account, you’ll have to verify it before Western Union will allow this.
You will be required to verify you’re identity before sending a transfer online. You can do this while in the process of transferring funds or by video chat. Acceptable forms of identification include a government-issued ID, passport, driver’s license, voter card, and pension card.
Receiving a Western Union Money Transfer in Person
You can pick up your money transfer in person from any Walmart or Bodega Aurrera within the United States, Puerto Rico, or Mexico. If you’re receiving the transfer outside of these countries, you have the option to visit any of their agent locations in more than 200 countries and territories. In-person is your only option when receiving a cash transfer.
You must have a valid form of ID and the transaction reference number, as well. The transaction number should have been provided to you by the sender. Acceptable forms of identification are a driver’s license, state ID, military ID, tribal ID, or passport.
If you’re receiving money at a Western Union, find the location nearest you. You’ll be required to provide the Money Transfer Control Number, the sender’s name and where they sent the transfer from, the amount transferred, and a valid ID. In some circumstances, you will also have to answer a test verification question. Once you’ve provided the necessary documentation and information, you’ll sign a receipt and collect the cash payment.
Forms of personal identification that are acceptable vary by location. However, passports and national IDs are generally accepted.
Receiving a Western Union Money Transfer Online
Generally, if you’re sending and receiving funds virtually through Western Union, you wouldn’t need to involve Walmart. Here’s a brief overview of the process for receiving funds directly to your bank account through Western Union.
You will have to provide information regarding the sender and their bank. Within the U.S., you will need their routing number, account number, address, and phone number. Then you can use the tracking number to find out when your money will arrive. In most cases, it only takes a few minutes. There are circumstances when it can take up to four days, however.
Fees and Limits
Fees vary due to exchange rates and bank policies, but basic transfers from Walmart to a Western Union begin at $4. For an estimate of fees for online Western Union transfers being sent to anywhere in the world, you can use their price estimator.
When sending a transfer from Walmart, the limit is $2,500. When sending and receiving from Western Union inside the U.S., the limit is $5,000 whether it’s being sent online or in person. Limits vary when sending to or from a country outside of the U.S.
Hours vary by location and place of business. Transfers completed online are available 24 hours a day.
If you have a Walmart powered by MoneyGram account and you’ve sent a transfer online, you can log in and search your transaction history for the transfer. Use the cancelation option on the “Transaction Details” page. Refunds usually take three to 10 business days but can take longer.
If you sent the money from Western Union and it hasn’t been picked up or deposited, you have other options, as well. For transfers sent through their app, log in and view your recent money transfer activity. From there, choose the transfer you want to cancel and tap “Show Details”. If the transfer is eligible for cancellation, follow the link provided to cancel the transfer. If not, you’ll need to contact Customer Care.
If you sent the transfer in person from a Western Union, you can return to the same location with your government-issued ID and cancel the transaction. You can also cancel in-person- and telephone-initiated transfers by contacting Customer Care.
MoneyGram Money Transfers
This is another great option for transferring funds from Walmart to a domestic or international location. MoneyGram allows transfers to over 200 countries and territories but prohibits transfers to some countries. When you go to choose the country to send funds to, if the country isn’t listed this indicates that it’s one of these prohibited countries.
There are two ways to send Walmart MoneyGram transfers: in-person (by visiting a store) or online. Either way, make sure that the recipient name you provide is an exact match to what’s on the recipient’s ID. Also, be sure to save the receipt so you can give the reference number to the recipient — they’ll need it to pick up the transfer.
Sending a MoneyGram Money Transfer In Person
For in-person MoneyGram transfers, you can send a money transfer to another Walmart store with money transfer services or to another MoneyGram agent. Most Walmart locations — over 4,000 worldwide — offer money transfer services at the MoneyCenter or customer service desk. Find your nearest Walmart or MoneyGram agent on the Walmart and MoneyGram store locator page.
You can only pay for your MoneyGram money transfer with cash or a debit card. You also need to show your driver’s license or government-issued ID. Acceptable IDs include state IDs or driver’s licenses, U.S. or foreign passports, green cards, or military IDs.
For faster service, you can initiate the transfer on the Walmart mobile app. You’ll need a Walmart account, but not a MoneyGram account, to use this feature. Open the app, then navigate to the Services section and choose “Money Services.” You’ll then be able to enter your information and start your money transfer in the app. Starting your transfer in the app will allow you to skip the line when you visit the store; you’ll join the express lane to pay for your transfer, show your ID, and get the reference number.
Sending a MoneyGram Money Transfer Online
If you’d rather make a transfer online, you can do so through the Walmart Money Transfers page. To use the online service, you have to create a free MoneyGram account with your email address and a password.
For all online money transfers, you can pay with a Visa or Mastercard credit or debit card. If you’re sending money from the U.S. to another country, you can pay with a U.S. checking account.
Fees depend on the amount of your transfer and destination country but are usually lower if you opt to pay with your checking account instead of a debit or credit card. You can use the fee estimator to find out how much your transfer will cost.
You might also have to provide an ID when sending a transfer online, but it depends on how you’re paying. Debit and credit cards don’t require any information from your ID, but checking accounts require your driver’s license number. If you don’t have a U.S. driver’s license, the website will direct you to pay with a credit or debit card instead.
Note: If you wish to send a money transfer to someone who doesn’t have a valid government-issued ID, you may be able to do so in person. This is subject to local regulations, so check with your local Walmart or MoneyGram agent.
Receiving a MoneyGram Money Transfer In Person
In most cases, you have to pick up your money transfer in person at the store. Inside Walmart, head to the MoneyCenter (if your store has one) or the customer service desk. You can also pick up funds transferred from any Western Union, Ria, or MoneyGram location.
MoneyGram transfers are usually available for pickup within minutes; however, if the sender pays with a checking account online, it may take up to three days for the money to be available for you to pick up as cash. Once it’s been sent, you have 90 days to pick up the money.
To pick up a MoneyGram transfer in person, you’ll need to show your ID — either a driver’s license, state ID, U.S. or foreign passport, green card, or military ID. Your name on the ID must match the name on the money transfer exactly. You’ll also need to give the reference number, which the sender should have received at the time of purchase.
Receiving a MoneyGram Money Transfer Online
Outside the U.S., you may be able to receive a transfer sent online as a deposit to your bank account, debit card, or mobile wallet or as a delivery to your home. The person sending the money transfer will see these options when they choose your country as the destination. If you’re outside the U.S. and receiving your money transfer as a deposit, you won’t need to show ID as the money will go directly into your account.
If you’re outside the U.S. and are receiving your MoneyGram transfer as a deposit, your money will likely be available within the hour. But in some countries, bank deposits won’t be available until later. The timeframe for home delivery also depends on the country, but is usually available by the next day at the latest. There is no timeframe in which you must pick up your money order after it’s sent.
Fees and Limits
For transfers made in-person, you should be able to send at least $2,500 anywhere without trouble, but the actual spending limit for MoneyGram transfers made in-person depends on where you’re sending the money. We spoke with both Walmart and MoneyGram customer service agents, but they were unable to confirm limits. The customer service agent won’t know ahead of time if you’ll be able to send the requested amount; if it’s too much, the computer will indicate this when the agent tries to process your order.
When sending a MoneyGram transfer online, you can send up to $10,000 per transfer or within 30 calendar days.
Fees vary depending on the amount you’re sending, where you’re sending it, and how you pay for it. You can log in to your MoneyGram account to get an idea of what you’ll pay based on the amount, country, and payment method.
Visit the MoneyGram tracking page to check the status of your transfer. You’ll need to enter your transaction reference number and last name. If you’re having a problem with your money transfer, call MoneyGram Customer Support at (800) 926-9400.
You can send and receive money transfers in person from 7:00 a.m. to 9:00 p.m. local time. Online transfers are available at any time. If you’re outside of the US and receiving the transfer electronically, the time of day you receive it will depend on your bank or other local conditions.
You can cancel your MoneyGram transfer and get a refund as long as the recipient hasn’t yet picked up the money. If you sent the transaction online, you may cancel it under the transaction history section of your account or through the “Track a Transfer” tool; the Transaction Details page will include an option to cancel the transfer. You can also call MoneyGram at (800) 926-9400 for assistance.
Your refund should process to your original form of payment in three to 10 business days. Note that unless you cancel within 30 minutes of payment, your refund won’t include the money transfer fees.