Everyday Toolkit

Cheapest Places to Buy a Money Order: Fee & Location Comparison

Published 2026-07-25

Updated Jul 2026

Some links on this page are affiliate links. If you buy through them we may earn a small commission at no extra cost to you. We only recommend what we'd use.

Key takeaways
  • • Walmart and regional grocery chains generally offer the lowest money order fees, often under $1.50. • The U.S. Postal Service provides government-backed security with flat fees under $3.00. • Daily purchasing limits usually cap at $1,000 per document, requiring valid government ID for larger amounts. • Payment options are almost strictly limited to cash or PIN-based debit cards.
Cheapest Places to Buy a Money Order: Fee & Location Comparison
Photo: See-ming Lee (SML) (BY) via Openverse

Cheapest Places to Buy a Money Order: Fee & Location Comparison

Walmart is consistently the cheapest nationwide option for buying a money order, charging around $1.00 to $1.15 per document for amounts up to $1,000.

Money orders remain one of the safest ways to pay bills, make large purchases, or send guaranteed funds when you don't want to use personal checks or digital apps. Because pricing varies depending on where you go, picking the right retail counter can save you several dollars per transaction. Knowing how fees, payment restrictions, and limits work will keep you from overpaying for prepaid paper payments.

Understanding Money Order Fees and Limits

Money order fees depend on the issuer, purchase location, and the dollar amount being sent, ranging from under $1.15 at discount retailers to over $10 at traditional banks. Most issuers enforce a single money order limit of $1,000, though you can buy multiple orders if you need to transfer larger sums.

When you buy a money order, you pay the face value plus a small service fee upfront. Unlike standard checks, which draw money from your account after being cashed, money orders are prepaid. That means the funds are guaranteed for the recipient. Retailers accept cash or PIN-debit cards to fund them, while credit card payments are almost universally rejected to prevent fraud and cash-advance issues.

Why Do Money Order Fees Exist?

Retailers and financial institutions charge money order fees to cover transaction processing, anti-fraud verification protocols, and administrative overhead. Issuers like MoneyGram and Western Union guarantee these funds, making the fee a payment for replacing personal check risks with guaranteed settlement.

Because the issuer assumes the risk of processing and honoring the document, maintaining secure printing terminals and tracking networks costs money. Retail counters act as processing agents, taking a small slice of that fee as profit. Local store policies and state-level financial regulations can also tweak these prices slightly from state to state.

Common Money Order Limits

Federal regulations and provider policies cap individual paper money orders at $1,000 per instrument for domestic transactions. Buying amounts above this threshold requires purchasing multiple money orders, and transactions exceeding $3,000 per day trigger mandatory government identity recording under anti-money laundering rules.

If you need to send $2,500, for instance, you'll receive two $1,000 money orders and one $500 money order, paying the per-item fee on each one. Expect to show a government-issued photo ID like a driver's license or passport whenever you buy larger amounts. Keeping track of these limits helps you calculate your total fee before getting to the register.

Comparing Money Order Providers: Fees & Features

Cheapest Places to Buy a Money Order: Fee & Location Comparison
Photo: Alex Bellink (BY) via Openverse

Discount stores and grocery chains usually offer cheaper money orders than postal offices, banks, or check-cashing outlets. Walmart and local supermarket counters typically charge around $1.00 to $1.50, whereas banks frequently charge $5 to $10 unless you hold a premium checking account.

While base prices differ across national chains, convenience matters too. A retail store down the street might save you time, but paying attention to who processes their payments (usually Western Union or MoneyGram) helps you anticipate what you'll pay at the register.

Walmart MoneyGram

Walmart offers some of the lowest fees nationwide by partnering with MoneyGram, charging roughly $1.00 to $1.15 for money orders up to $1,000. You must pay with cash or a PIN-based debit card at the Customer Service desk or MoneyCenter.

Because Walmart stores are everywhere, they are a go-to spot for cheap money transfers. Daily purchase caps typically top out around $3,000 per customer, and you'll need valid photo ID for higher amounts. Keep in mind that Customer Service desks sometimes close earlier than the main store, so plan your visit during regular business hours.

Western Union Agent Locations

Western Union issues money orders through grocery stores, pharmacies, and convenience chains, with pricing varying by vendor. Grocery service desks usually charge between $1.00 and $2.00, while stand-alone locations or gas stations may charge upwards of $3.00 to $5.00.

Western Union's massive network makes finding a location easy, but rates aren't uniform. Buying a Western Union money order at a supermarket service counter is almost always cheaper than buying one at an independent check-cashing shop or gas station. Always ask about the counter fee before the clerk prints the document.

USPS (United States Postal Service)

The Post Office charges $2.10 for domestic money orders up to $500, and $3.00 for values between $500.01 and $1,000. Military money orders issued at APO/FPO sites cost significantly less, usually around $0.60 regardless of the face value amount.

Postal money orders carry extra security features and are backed directly by the federal government. They can be cashed for free at any post office location, provided the facility has enough cash on hand. You can pay using cash, a debit card, or traveler's checks at any post office counter.

Regional Supermarkets and Convenience Chains

Grocery stores like Kroger, Publix, and Meijer often charge under $1.50 for Western Union or MoneyGram orders, making them great budget options. Convenience stores like 7-Eleven or Circle K also sell money orders, though their per-item fees tend to run slightly higher.

Supermarket customer service desks are excellent alternatives if you want to skip long lines at big-box retailers. Keep an eye on local pharmacy changes, as major chains like CVS have reduced or discontinued money order sales in many regions. Calling your local store ahead of time saves an unnecessary trip.

Money Order Provider Fee & Feature Comparison

Provider Average Fee (Up to $1,000) Payment Methods Best Advantage
Walmart ~$1.00 - $1.15 Cash, Debit Card Lowest everyday fee nationwide
Grocery Stores (Kroger, Publix) ~$1.00 - $1.50 Cash, Debit Card Short lines, low fees at service desk
USPS $2.10 - $3.00 Cash, Debit, Traveler's Check High security, government-backed
Convenience Stores (7-Eleven) ~$1.50 - $2.50 Cash Open 24/7 in many locations
Banks & Credit Unions $5.00 - $10.00+ Account Funds, Cash Often free for premium account holders

🛍 Ready to buy? Check current prices on Amazon for the picks in this guide.

Ranked List: Cheapest Places to Get a Money Order

Walmart ranks as the absolute cheapest nationwide option, followed closely by regional supermarkets, the U.S. Postal Service, convenience chains, and traditional banks. Choosing the right spot comes down to balancing low transaction fees with proximity and acceptable payment methods.

  1. Walmart (MoneyGram): Hard to beat on price. Charging roughly a dollar per order, it's the most reliable option for keeping fees low.
  2. Regional Supermarkets: Stores like Kroger, Meijer, and Publix offer Western Union or MoneyGram services at customer service desks for $1.00 to $1.50.
  3. USPS: Slightly higher pricing ($2.10 to $3.00), but unmatched security and simple cashing options make it worth

    🛍 See today's best prices on Amazon and grab the option that fits you.

    Editorial Team Author & reviewer

    Hands-on reviewers testing tools, apps and services so you do not have to. Every article here is hands-on tested and human-reviewed before publishing.