Walmart Money Order Fees: Current Costs, Limits, Payment Methods, and Refund Rules

Walmart money order fees are generally low, making the retailer a convenient option for customers who need a secure way to pay rent, bills, deposits, or other expenses without writing a personal check. Walmart advertises a maximum money order purchase fee of $1 per money order, although the actual fee may be lower depending on the store.
Walmart sells money orders through MoneyGram at participating Walmart MoneyCenter and customer service counters. Customers can typically purchase money orders using cash or an eligible debit card, subject to store policies, transaction limits, and identification requirements.
However, the purchase fee is only one part of the cost. The amount you need to send, the number of money orders required, and whether you need a refund or replacement can affect your total expenses.
This guide explains Walmart money order fees, purchase limits, payment methods, cashing options, refunds, and practical ways to avoid unnecessary charges.
Quick Answer: Walmart Money Order Fees at a Glance
| Service or Feature | Walmart Policy or Cost |
|---|---|
| Money order purchase fee | Up to $1 per money order |
| Money order provider | MoneyGram |
| Maximum amount per money order | Generally $1,000 |
| Minimum purchase amount | No universal minimum publicly specified |
| Payment methods | Cash or eligible debit card |
| Credit card purchases | Not accepted |
| Purchase location | Participating MoneyCenter or customer service desk |
| Money order cashing | Subject to Walmart’s check-cashing policies |
| Refund or replacement | Provider rules and possible processing fees apply |
| Identification | May be required, especially for larger transactions |
| Availability | Varies by store and service hours |
Key Takeaways:
- Walmart charges no more than its advertised $1 purchase fee per money order, but local pricing should be confirmed.
- Money orders generally have a $1,000 face-value limit.
- Larger payments may require multiple money orders and multiple purchase fees.
- Cash and eligible debit cards are the standard payment options.
- Buying a money order and cashing one are different services with different rules.
- Keeping your receipt is essential if the money order is lost, stolen, or needs to be traced.
How Much Does a Money Order Cost at Walmart?

Walmart’s advertised money order fee is a maximum of $1 per money order. The fee is separate from the amount printed on the money order.
For example, if you purchase a $500 money order and the store charges the full $1 fee, your total payment will be $501.
Walmart Money Order Fee Examples
| Money Order Amount | Maximum Advertised Purchase Fee | Total at Maximum Fee |
|---|---|---|
| $50 | $1.00 | $51.00 |
| $100 | $1.00 | $101.00 |
| $250 | $1.00 | $251.00 |
| $500 | $1.00 | $501.00 |
| $750 | $1.00 | $751.00 |
| $1,000 | $1.00 | $1,001.00 |
These calculations assume the full $1 purchase fee. If your Walmart location charges less, your total will be lower.
Does Walmart Charge a Percentage for Money Orders?
No. Walmart’s advertised purchase fee is a fixed maximum charge per money order rather than a percentage of the amount purchased.
That distinction matters because a percentage-based fee becomes more expensive as the payment amount increases.
For example, a $1 fee on a $100 money order represents 1% of its face value, while the same fee on a $1,000 money order represents only 0.1%.
This makes larger money orders more cost-efficient when the fee is fixed, provided the amount remains within the permitted limit.
Are Walmart Money Order Fees the Same at Every Store?
Not necessarily. Walmart advertises a maximum fee, but the exact amount can vary by location.
Differences may result from local operating arrangements or applicable requirements. Customers should confirm the charge at their Walmart MoneyCenter before completing a purchase.
The advertised purchase fee also should not be confused with separate charges for replacement requests, investigations, or other MoneyGram services.
Walmart Money Order Limits: How Much Can You Buy?
Walmart generally sells MoneyGram money orders with a maximum face value of $1,000 each.
If your payment exceeds that amount, you may need to purchase multiple money orders.
Fees for Multiple Walmart Money Orders
| Total Payment Needed | Money Orders Required | Maximum Purchase Fees | Total Maximum Cost |
|---|---|---|---|
| $1,000 | 1 | $1 | $1,001 |
| $1,500 | 2 | $2 | $1,502 |
| $2,000 | 2 | $2 | $2,002 |
| $2,500 | 3 | $3 | $2,503 |
| $3,000 | 3 | $3 | $3,003 |
| $5,000 | 5 | $5 | $5,005 |
The table illustrates how per-item fees accumulate. It does not mean Walmart will approve every total transaction amount.
Stores may impose additional transaction limits or request identification and other information.
Can You Buy Multiple Money Orders at Walmart?
Yes, multiple money orders may be available, subject to transaction limits, store procedures, and applicable financial regulations.
For example, someone paying $1,800 in rent might request one $1,000 money order and another for $800.
Before purchasing multiple instruments, confirm that the recipient accepts more than one money order for the same payment.
Are There Daily Money Order Limits?
Walmart’s standard $1,000-per-money-order limit is different from a daily or per-customer transaction limit.
The amount a customer can purchase during a single visit may depend on store procedures, identification requirements, and compliance checks.
Federal anti-money-laundering rules also apply to money order transactions. For example, certain cash purchases totaling $3,000 to $10,000 trigger identification and recordkeeping requirements for covered businesses, including related transactions.
These requirements do not mean every transaction in that range is automatically permitted. Stores may apply stricter limits.
Splitting a transaction to avoid reporting or identification requirements can create legal problems and should never be treated as a workaround.
Where Can You Buy a Money Order at Walmart?
Money orders are available at participating Walmart MoneyCenter counters and, at some stores, customer service desks.
Not every Walmart location offers the same financial services, and money order sales may be unavailable when the relevant counter is closed or its processing system is offline.
How to Purchase a Walmart Money Order
- Visit a participating Walmart MoneyCenter or customer service counter.
- Tell the associate how much the money order should be worth.
- Present identification if requested.
- Pay the money order amount plus the applicable purchase fee using an accepted payment method.
- Receive the printed money order and transaction receipt.
- Complete the payee information carefully and keep your receipt in a secure location.
A money order is a prepaid payment instrument. Unlike a personal check, it does not depend on the purchaser having enough funds in a checking account when the recipient deposits it.
What Information Do You Need?
For a straightforward purchase, you should know:
- The exact dollar amount.
- The recipient’s correct legal or business name.
- Whether the recipient requires an account number or payment reference.
- Whether the recipient accepts MoneyGram money orders.
- Whether identification may be needed for the transaction.
The payee’s name must be written accurately. Incorrect information can cause delays, rejection, or the need to request a replacement.
What Payment Methods Does Walmart Accept for Money Orders?
Walmart generally accepts cash and eligible debit cards for money order purchases.
| Payment Method | Generally Accepted? | Important Details |
|---|---|---|
| Cash | Yes | Bring enough for the face value and fee |
| Debit card | Yes | Card eligibility and authorization rules apply |
| Credit card | No | Not a standard accepted payment method |
| Personal check | No | Cannot normally be used to buy a money order |
| Walmart gift card | No | Not an accepted money order funding method |
| EBT SNAP benefits | No | Cannot be used to purchase money orders |
Can You Buy a Money Order With a Debit Card?
Yes. Walmart generally permits money order purchases using eligible debit cards.
However, debit card transactions may be subject to authorization requirements, card restrictions, and account limits.
If you plan to purchase a large money order, check your available balance and daily transaction limit beforehand.
Can You Buy a Walmart Money Order With a Credit Card?
No. Walmart does not normally accept credit cards for money order purchases.
Some other financial service providers may allow credit-funded transactions, but such purchases can be treated as cash advances, potentially resulting in fees and immediate interest charges.
A debit card or cash is generally the more practical option at Walmart.
Can You Cash a Money Order at Walmart?
Some Walmart locations offer money order cashing as part of their financial services. However, cashing eligibility depends on the instrument, store procedures, verification, and applicable restrictions.
Do not assume Walmart will cash every MoneyGram money order simply because it sells MoneyGram money orders.
Money order cashing and money order purchasing are separate services.
Walmart Money Order Purchase vs. Cashing Fees
| Feature | Buying a Money Order | Cashing a Money Order |
|---|---|---|
| Purpose | Create a prepaid payment | Receive funds from an existing instrument |
| Standard purchase fee | Up to $1 | Not applicable |
| Cashing fee | Not applicable | Depends on eligibility and store policy |
| Identification | May be required | Generally required |
| Availability | Participating stores | More restricted |
| Provider verification | Transaction processing | Instrument verification may be required |
Walmart’s general check-cashing fee schedule should not automatically be applied to every money order. The store must first confirm that the specific instrument qualifies for cashing.
Can You Cash a MoneyGram Money Order at Walmart?
Potentially, depending on the type of money order and the store’s current cashing rules.
Some money order cashing services have been limited to particular instruments or circumstances, such as eligible MoneyGram money orders originally purchased at Walmart.
Before visiting, contact the location and ask whether it will cash your specific money order, what identification is required, and what fee applies.
What If Walmart Will Not Cash Your Money Order?
Possible alternatives include:
- Depositing it into your bank or credit union account.
- Asking your financial institution whether it can cash the instrument.
- Contacting MoneyGram about the available redemption options.
- Checking with the issuer or an authorized financial service location.
Banks may apply deposit holds or verification requirements. A money order should not be assumed to provide immediately available cash in every situation.
Walmart Money Order Provider: Western Union vs. MoneyGram
An important update for 2026 is that Walmart’s current money order service page identifies Western Union as its money order provider.
Older Walmart money orders and previously published guides may refer to MoneyGram. Walmart also offers MoneyGram money transfer services, but a money transfer is not the same product as a paper money order.
For a new purchase, use the provider shown on the actual money order and transaction receipt. This is particularly important when requesting a refund, checking payment status, or reporting a lost instrument.
| Situation | What You Should Do |
|---|---|
| Purchasing a new Walmart money order | Confirm the current Western Union service at the counter |
| Holding an older MoneyGram money order | Follow MoneyGram’s applicable procedures |
| Requesting a replacement | Contact the issuer printed on the instrument |
| Checking whether a money order was cashed | Use the issuing provider’s verification process |
| Sending money electronically | Ask about Walmart’s separate money transfer services |
Walmart Money Order Refunds and Replacement Fees
Walmart’s published return policy allows eligible money order refunds with an original receipt within 180 days of purchase.
The money order must not have been cashed or deposited. The refund process may differ depending on whether the original instrument is available, damaged, or missing.
Can You Get a Refund on an Unused Walmart Money Order?
Yes, an eligible unused money order may be refundable.
Walmart’s policy provides for cash refunds within 180 days of purchase when the original receipt is available and the money order has not been cashed or deposited.
For an ordinary unused money order, bring the original instrument, receipt, and identification to the store and ask about refund eligibility.
What Happens If You Lose a Walmart Money Order?
A lost or stolen money order requires additional attention because the original instrument may still be negotiable.
You should:
- Locate your purchase receipt or money order stub.
- Identify the issuing provider.
- Record the serial number and face value.
- Contact the issuer to begin the appropriate investigation or replacement process.
- Ask about processing fees and expected timelines.
- Retain copies of all correspondence and claim information.
A replacement is not guaranteed if the original money order has already been cashed.
How Much Does a Replacement Cost?
Replacement and investigation charges are separate from Walmart’s purchase fee.
For older MoneyGram-issued instruments, MoneyGram states that refund processing fees vary according to the money order’s face value. It also publishes an $18 processing charge for a money order photocopy.
For Western Union-issued money orders, current refund and replacement charges must be confirmed through the applicable issuer process.
Do not assume that MoneyGram’s fees apply to Western Union money orders.
Refund and Replacement Comparison
| Situation | Possible Outcome | Additional Cost |
|---|---|---|
| Unused money order with original receipt | Eligible Walmart refund within 180 days | Confirm applicable store terms |
| Lost money order | Issuer investigation or replacement request | Provider-dependent fee |
| Damaged money order | Refund or replacement review | Depends on condition and provider |
| Already cashed money order | Standard refund unavailable | Investigation may involve fees |
| Incorrect payee information | May require cancellation or replacement | Provider-dependent |
| Money order photocopy | Copy may be available through issuer | MoneyGram lists $18 for its service |
Important: Refund processing may take longer than purchasing a money order. If the payment is urgent, plan for possible delays rather than assuming replacement funds will be available immediately.
Walmart Money Order Fees vs. Other Providers
Walmart is one of several places where consumers can purchase money orders.
Other common options include the United States Postal Service (USPS), banks, credit unions, grocery stores, and participating convenience stores.
The right choice depends on purchase fees, accepted payment methods, maximum face values, and accessibility.
| Provider | Purchase Fee | Main Consideration |
|---|---|---|
| Walmart | Up to $1 | Low advertised fee and convenient retail locations |
| USPS | Published tiered fee schedule | Postal money orders and broad postal acceptance |
| Banks | Varies by institution and account | Some accounts include discounted or free money orders |
| Credit unions | Varies by institution | Members may receive reduced fees |
| Grocery stores | Varies by chain and location | Convenient when shopping |
| Convenience stores | Varies by operator | Useful where other providers are unavailable |
Is Walmart Cheaper Than USPS for Money Orders?
Walmart’s advertised purchase fee is $1 or less per instrument. USPS uses a tiered fee schedule based on the money order amount.
That means Walmart may offer a lower upfront fee, but the final comparison should use the current USPS price and the number of money orders required.
A customer who needs a postal money order for a particular payment may prefer USPS even if the purchase fee is higher.
Is Walmart Cheaper Than a Bank?
It depends on your bank.
Some banks and credit unions provide money orders without an additional fee to customers with qualifying accounts. Others charge a separate service fee.
If your bank provides free money orders, it wins on purchase price. If it charges more than $1, Walmart may be the less expensive option.
Why the Lowest Fee Is Not Always the Lowest Total Cost
Consider a customer who needs a $1,000 money order.
At Walmart, a maximum $1 purchase fee means a total outlay of $1,001.
However, if the customer must make a special trip to Walmart, transportation costs and time may outweigh a small fee difference.
The most economical provider is therefore the one offering the lowest overall cost while meeting the recipient’s payment requirements.
Which Money Order Option Is Best for You?
| Your Situation | Practical Recommendation | Why |
|---|---|---|
| You need a low-cost money order | Walmart | Advertised purchase fee of no more than $1 |
| You already have a bank account with free money orders | Your bank | May eliminate the purchase fee |
| Your recipient specifically requests a postal money order | USPS | Meets the recipient’s stated requirement |
| You need to pay more than $1,000 | Confirm multi-order acceptance | Multiple instruments may be necessary |
| You need to send money internationally | Consider a regulated money transfer | Domestic money orders may not suit international payments |
| You need immediate proof of electronic payment | Consider an approved electronic payment method | A physical money order may take time to arrive and be processed |
| You need to replace a lost money order | Original issuing provider | Replacement procedures are issuer-specific |
Best for Rent Payments
Walmart can be a practical option for rent payments when the landlord or property manager accepts money orders.
Before purchasing, confirm the exact payee name, whether multiple money orders are accepted, and how payment delivery will be documented.
Best for Customers Without Bank Accounts
A money order can be useful when someone needs to make a formal payment but does not have a checking account.
The purchaser prepays the amount, so the recipient does not need to rely on a personal check drawn against the purchaser’s bank account.
Best for Large Payments
For larger payments, consider the number of money orders required and whether the recipient accepts multiple instruments.
A cashier’s check or approved electronic bank transfer may be more convenient for some transactions, although those options can involve their own fees and requirements.
How to Fill Out a Walmart Money Order Correctly
Purchasing the money order is only part of the process. Completing it accurately helps prevent payment delays and replacement problems.
Payee Information
Write the recipient’s name in the designated payee field.
Use the full name requested by the recipient. If you are paying a business, use the correct business or billing entity name rather than guessing.
Purchaser Information
Complete any required purchaser name, address, or other identifying fields.
Use accurate information so the issuer can identify the transaction if a problem occurs.
Memo or Account Number
For rent, utilities, or installment payments, include the relevant account or reference number where appropriate.
This can help the recipient apply the payment to the correct account.
Signature
Sign only in the field designated for the purchaser, if the money order requires your signature.
Do not sign the endorsement area intended for the recipient.
Keep the Receipt
The detachable receipt or stub is important evidence of the transaction.
Store it separately from the money order and consider keeping a secure digital record of the serial number and amount.
Common Walmart Money Order Mistakes to Avoid
Several preventable mistakes can turn an inexpensive transaction into a costly inconvenience.
- Using the wrong recipient name: Verify the exact payee before completing the instrument.
- Throwing away the receipt: The receipt may be essential for tracing or replacement.
- Confusing money orders with money transfers: They have different delivery methods, fees, and refund procedures.
- Assuming all Walmart counters are open: MoneyCenter service hours can differ from store hours.
- Buying too many separate money orders: Each additional instrument may create another purchase fee.
- Mailing without delivery documentation: Consider tracked mailing when proof of delivery matters.
- Sending money to an unknown seller: Money orders can be difficult to recover after they are cashed.
Are Walmart Money Orders Safe?
Money orders offer some advantages over sending physical cash, including an identifiable payment instrument and a transaction record.
However, they are not risk-free.
A genuine money order can be lost, stolen, altered, or fraudulently obtained. Scammers may also use counterfeit money orders.
How to Reduce Your Risk
Purchase directly from an authorized counter, inspect the printed instrument, complete the payee information promptly, and retain your receipt.
If you receive a money order from someone you do not know, verify it with the issuing provider before treating it as reliable payment.
Be especially cautious when someone sends you a money order and asks you to return part of the proceeds. This is a common feature of counterfeit payment scams.
A bank making deposited funds available does not necessarily mean the money order has been finally verified.
Can You Buy Walmart Money Orders Online?
Walmart’s standard money order purchase service is an in-store service.
Customers generally need to visit a participating MoneyCenter or customer service desk to purchase and receive a physical money order.
Walmart offers separate electronic money transfer and bill payment services, but those should not be confused with ordering a traditional paper money order online.
If your goal is simply to send funds, compare the recipient’s accepted payment methods before choosing a service.
Walmart Money Order Hours
Money order services are available during the operating hours of the participating financial services counter.
Those hours may be shorter than the store’s regular shopping hours.
| Situation | What to Expect |
|---|---|
| Regular weekday | Service during the local counter’s operating hours |
| Weekend | Availability varies by store |
| Public holiday | Hours or service availability may change |
| Late evening | Store may be open after financial services close |
| System outage | Transactions may be temporarily unavailable |
A Walmart Supercenter being open does not guarantee that money order purchases are available at that moment.
Confirm the MoneyCenter hours with your chosen store, especially before a deadline or holiday.
How We Verified Walmart Money Order Fees and Policies
This guide was reviewed against publicly available information on October 8, 2026, using Walmart’s money order service information, Walmart’s corporate return policies, and relevant issuer guidance.
The review distinguishes between advertised purchase fees, potential transaction restrictions, check-cashing fees, and provider-specific refund costs.
| Information Reviewed | Verification Finding |
|---|---|
| Purchase fee | Walmart advertises a maximum $1 fee |
| Current provider | Walmart’s current money order page identifies Western Union |
| Accepted purchase payments | Walmart lists cash and debit card |
| Purchase location | Walmart MoneyCenter or customer service desk |
| Refund window | Walmart publishes a 180-day policy for eligible money orders with original receipts |
| Replacement fees | Depend on the issuing provider and request type |
| Local counter hours | Must be confirmed by store |
| Exact local fee | Not independently verified for every location |
The advertised fee and general policies were checked against published information, not through an in-person purchase. No nationwide store-by-store price survey or firsthand transaction test was conducted.
The commonly reported $1,000 money order face-value limit should be confirmed with the issuing counter, particularly because the current public service overview does not establish every transaction restriction.
Read Next
Explore more helpful guides from this category.
Frequently Asked Questions About Walmart Money Order Fees
1. How Much Does Walmart Charge for a $1,000 Money Order?
Walmart advertises a maximum purchase fee of $1 per money order. If the location issues a $1,000 money order and charges the maximum fee, the total payment is $1,001. The actual fee may be lower.
2. Can I Get a Free Money Order at Walmart?
Walmart does not advertise a nationwide free money order program. Its published policy states that the fee will not exceed $1, so customers should ask the local counter for the exact charge. Some banks or credit unions may offer free money orders to qualifying customers.
3. Can I Buy a Walmart Money Order With a Credit Card?
No. Walmart’s standard money order purchase service accepts cash or eligible debit cards, not credit cards.
4. Does Walmart Refund Unused Money Orders?
Yes, eligible unused money orders can be refunded under Walmart’s published policy within 180 days of purchase with the original receipt. The instrument must not have been cashed or deposited. Lost or damaged instruments may require a different process.
5. Can Someone Else Cash My Walmart Money Order?
A money order is generally payable to the named recipient. The recipient must meet the cashing institution’s identification and verification requirements. Whether another person can act on the recipient’s behalf depends on the institution’s rules and applicable law.
6. Do Walmart Money Orders Expire?
Expiration and service-charge provisions depend on the issuing provider and the terms printed on the money order. Do not assume that every Walmart-issued money order has identical terms. Review the instrument and contact its issuer if it is old or has not been cashed.
7. Can I Send a Walmart Money Order Internationally?
Do not assume a domestic Walmart money order can be used for international payment. Confirm the instrument’s geographic restrictions and the recipient’s acceptance requirements. An international money transfer may be more suitable.
8. How Can I Check Whether My Walmart Money Order Was Cashed?
Use the tracking or verification procedure provided by the issuer printed on your money order. You may need the serial number, amount, and purchase details. Keep your receipt because it can make tracing the payment easier.
Conclusion: Are Walmart Money Order Fees Worth It?
Walmart money order fees are capped at an advertised $1 per money order, making the service a reasonably priced choice for people who need a prepaid paper payment.
Walmart is particularly convenient for customers who already shop there, prefer paying with cash or a debit card, or do not have access to traditional checking services.
The main considerations are the amount you need to pay, the number of money orders required, local service availability, and the recipient’s payment requirements.
For the simplest transaction, confirm the fee and limit at your local Walmart MoneyCenter, provide the correct payee information, and keep your receipt until the payment has been successfully completed.






