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

Walmart Money Order Fees

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.

Table of Contents

Quick Answer: Walmart Money Order Fees at a Glance

Service or FeatureWalmart Policy or Cost
Money order purchase feeUp to $1 per money order
Money order providerMoneyGram
Maximum amount per money orderGenerally $1,000
Minimum purchase amountNo universal minimum publicly specified
Payment methodsCash or eligible debit card
Credit card purchasesNot accepted
Purchase locationParticipating MoneyCenter or customer service desk
Money order cashingSubject to Walmart’s check-cashing policies
Refund or replacementProvider rules and possible processing fees apply
IdentificationMay be required, especially for larger transactions
AvailabilityVaries 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 Money Order Fees

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 AmountMaximum Advertised Purchase FeeTotal 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 NeededMoney Orders RequiredMaximum Purchase FeesTotal Maximum Cost
$1,0001$1$1,001
$1,5002$2$1,502
$2,0002$2$2,002
$2,5003$3$2,503
$3,0003$3$3,003
$5,0005$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

  1. Visit a participating Walmart MoneyCenter or customer service counter.
  2. Tell the associate how much the money order should be worth.
  3. Present identification if requested.
  4. Pay the money order amount plus the applicable purchase fee using an accepted payment method.
  5. Receive the printed money order and transaction receipt.
  6. 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 MethodGenerally Accepted?Important Details
CashYesBring enough for the face value and fee
Debit cardYesCard eligibility and authorization rules apply
Credit cardNoNot a standard accepted payment method
Personal checkNoCannot normally be used to buy a money order
Walmart gift cardNoNot an accepted money order funding method
EBT SNAP benefitsNoCannot 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

FeatureBuying a Money OrderCashing a Money Order
PurposeCreate a prepaid paymentReceive funds from an existing instrument
Standard purchase feeUp to $1Not applicable
Cashing feeNot applicableDepends on eligibility and store policy
IdentificationMay be requiredGenerally required
AvailabilityParticipating storesMore restricted
Provider verificationTransaction processingInstrument 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.

SituationWhat You Should Do
Purchasing a new Walmart money orderConfirm the current Western Union service at the counter
Holding an older MoneyGram money orderFollow MoneyGram’s applicable procedures
Requesting a replacementContact the issuer printed on the instrument
Checking whether a money order was cashedUse the issuing provider’s verification process
Sending money electronicallyAsk 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:

  1. Locate your purchase receipt or money order stub.
  2. Identify the issuing provider.
  3. Record the serial number and face value.
  4. Contact the issuer to begin the appropriate investigation or replacement process.
  5. Ask about processing fees and expected timelines.
  6. 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

SituationPossible OutcomeAdditional Cost
Unused money order with original receiptEligible Walmart refund within 180 daysConfirm applicable store terms
Lost money orderIssuer investigation or replacement requestProvider-dependent fee
Damaged money orderRefund or replacement reviewDepends on condition and provider
Already cashed money orderStandard refund unavailableInvestigation may involve fees
Incorrect payee informationMay require cancellation or replacementProvider-dependent
Money order photocopyCopy may be available through issuerMoneyGram 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.

ProviderPurchase FeeMain Consideration
WalmartUp to $1Low advertised fee and convenient retail locations
USPSPublished tiered fee schedulePostal money orders and broad postal acceptance
BanksVaries by institution and accountSome accounts include discounted or free money orders
Credit unionsVaries by institutionMembers may receive reduced fees
Grocery storesVaries by chain and locationConvenient when shopping
Convenience storesVaries by operatorUseful 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 SituationPractical RecommendationWhy
You need a low-cost money orderWalmartAdvertised purchase fee of no more than $1
You already have a bank account with free money ordersYour bankMay eliminate the purchase fee
Your recipient specifically requests a postal money orderUSPSMeets the recipient’s stated requirement
You need to pay more than $1,000Confirm multi-order acceptanceMultiple instruments may be necessary
You need to send money internationallyConsider a regulated money transferDomestic money orders may not suit international payments
You need immediate proof of electronic paymentConsider an approved electronic payment methodA physical money order may take time to arrive and be processed
You need to replace a lost money orderOriginal issuing providerReplacement 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.

SituationWhat to Expect
Regular weekdayService during the local counter’s operating hours
WeekendAvailability varies by store
Public holidayHours or service availability may change
Late eveningStore may be open after financial services close
System outageTransactions 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 ReviewedVerification Finding
Purchase feeWalmart advertises a maximum $1 fee
Current providerWalmart’s current money order page identifies Western Union
Accepted purchase paymentsWalmart lists cash and debit card
Purchase locationWalmart MoneyCenter or customer service desk
Refund windowWalmart publishes a 180-day policy for eligible money orders with original receipts
Replacement feesDepend on the issuing provider and request type
Local counter hoursMust be confirmed by store
Exact local feeNot 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.

View More Articles

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.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *