Money orders

Money order: where to buy one and what it costs

Enter the amount you have to pay and how you will pay for it. The finder counts the money orders needed at each seller and adds up the fees.

I want to

Kroger: 2 money orders

$3 in fees

You hand over $1,503 for $1,500 of money orders.

SellerNeededFeesCap eachCash
Kroger2$3 max$1,000yes
USPS (Post Office)2$6.40$1,000yes
Chaseaccount holders2$10$1,000yes
Wells Fargoaccount holders2$10$1,000yes
Regions2$4$1,000ask
Walmart–varies by location–yes
Publix–not published–yes
7-Eleven–not published–yes
Western Union–varies by location–yes
MoneyGram–not published–ask
Citiaccount holders–not published–yes
U.S. Bankaccount holders–not published–yes
Truistaccount holders–not published–yes
TD Bankaccount holders–not published–yes

Store fees for Western Union and MoneyGram money orders are set by each location; the figure shown is the one published by the store or the issuer, read on the date at the bottom of the page.

Everything you enter stays in this browser: nothing is sent or stored.

A money order is a paper payment bought in advance: you give the seller the amount plus a fee, and it prints a slip made out for that amount, which the payee can deposit or cash like a check but which cannot bounce for lack of funds. Three kinds are sold in the United States. The Postal Service issues its own at every Post Office, for $2.65 up to $500 and $3.75 from $500.01 to $1,000, the prices in force since October 4, 2026 (USPS Notice 123). Stores sell Western Union or MoneyGram money orders, and set the fee themselves: Walmart publishes a maximum of $1. Banks sell their own, mostly to account holders, for $5 at Chase or $2 at Regions. Every seller caps the amount per slip, usually at $1,000, so a larger rent takes several. The finder does that arithmetic for the sellers whose terms could be read on October 27, 2026.

Fees, limits and rules read by Radif Partners · Editorial policy · Method

Fees and caps by seller

The table applies each seller’s published terms to a payment of $1,500. A seller with no published cap cannot be counted, and a seller with no published fee is shown as such: the store sets it, and you learn it at the counter.

Fees and caps read on each seller’s or issuer’s page on October 27, 2026. “Varies” = the published maximum or typical fee.
SellerFee per money orderCap per money orderNeeded for $1,500Total fees
USPS (Post Office)$2.65$1,0002$6.40
Walmart$1not published––
Kroger$1.50$1,0002$3
Publix$1not published––
7-Elevennot publishedvaries by location––
Western Unionvaries by locationvaries by location––
MoneyGramnot publishednot published––
Chase$5$1,0002$10
Wells Fargo$5$1,0002$10
Citi$5not published––
U.S. Bank$5not published––
Truist$5not published––
Regions$2$1,0002$4
TD Bank$5not published––

Bank money orders are cheap for account holders, and several premium accounts waive the fee, but most banks do not sell them to walk-in customers. For a stranger, the Post Office is the only seller with a fixed national price. Store prices are lower but are maximums or typical figures, set location by location.

How the count and the fees add up

The finder divides the amount by the cap per money order and rounds up. At the Post Office, each slip is priced on its own band, so $1,500 costs $3.75 for the $1,000 slip plus $2.65 for the $500 slip, $6.40 in all, while $1,600 costs $7.50. The small calculator below shows the split for any seller.

How many money orders for this amount?

Total fees

$10.15

Money orders needed3
Cap per money order$1,000
You hand over$2,360.15

2 of $1,000 and 1 of $350.

Money order finder →

Splitting an amount differently does not lower the USPS fee much, but at a flat-fee store the number of slips is the whole cost. A $4,000 deposit takes four slips everywhere, which is $15 at the Post Office and four store fees elsewhere.

Paying in cash: the reporting thresholds

Buying money orders with cash leaves a record above certain amounts. From $3,000 to $10,000 in cash in one day, the seller must verify your identity and keep a record (31 CFR 1010.415); the Post Office uses PS Form 8105-A for purchases totaling $3,000 or more. Above $10,000 in cash, a currency transaction report is filed. None of this is a problem for an honest purchase. Breaking a purchase into smaller ones to stay below a threshold, however, is a federal offense in itself, even with clean money.

Before you hand it over

Fill in the payee’s name right away, sign where the slip says purchaser or from, and keep the receipt or stub: it holds the serial number you need for any tracking, refund or replacement. The filling guide goes field by field. If a money order goes missing, the lost money order page lists the fees and delays of each issuer. And if someone sends you a money order and asks for part of it back, read the fake check page first: counterfeit money orders are a common scam tool.

Questions people ask

Can I buy a money order with a credit card?

Not at the Post Office, and not at the stores whose terms could be read: USPS takes cash, a debit card with a PIN or traveler’s checks, and Walmart, Kroger and Publix take cash or debit. A money order is treated like cash, so where a card is accepted at all, the card issuer may count it as a cash advance, with its own fee and interest. Plan to pay with cash or a debit card.

Is a money order safer than a personal check?

For the payee, yes: the money was paid in advance, so it cannot bounce for lack of funds. For you, it is closer to cash: once cashed it cannot be stopped, and if it is lost you need the receipt to start a refund or replacement. Keep the stub, fill in the payee’s name at once, and never send a money order to someone you have not met.

Do I need ID to buy a money order?

Usually not for a small one. Federal rules require the seller to record your identity when you pay $3,000 to $10,000 in cash for money orders in one day, and the Post Office uses its own form from $3,000 a day. Walmart asks for a photo ID above $1,000. Bringing a government photo ID avoids being turned away for a large purchase.

How many money orders do I need for a $2,350 rent?

Three, if the cap is $1,000: two of $1,000 and one of $350. At the Post Office the fees are $3.75 for each of the first two and $2.65 for the last, $10.15 in all. Ask the landlord before splitting: most accept several money orders, but some leases name a single payment.

Next steps

Pages these figures were read on

Written by

Independent publisher of free tools that answer the everyday rules of paying and getting paid in the United States

Figures checked on · Editorial policy · Contact

US payment rules 2026, read on bank, store, Postal Service and eCFR pages, last checked on