Dark Mode Light Mode

Financial Freedom in Your Inbox

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Follow Us
Is Vision Insurance Worth It? Run the $10 Math Before Open Enrollment Closes
Money Order Fees in 2026: Where to Buy One for $1 Instead of $5

Money Order Fees in 2026: Where to Buy One for $1 Instead of $5

Money order fees range from $1 at Walmart to $3.75 at the Post Office to $5 at a bank. Here is what paying rent by money order really costs in 2026 and how to cut it.
Person paying with cash at a store counter Person paying with cash at a store counter
Photo by Tim Samuel on Pexels

By the SavingsRoll Team | Personal Finance

It’s the first of the month, which means a lot of people are standing in a line somewhere right now holding cash and a rent payment they can’t send by check. Maybe the landlord won’t take personal checks. Maybe your account got closed and you’re between banks. Maybe you’re paying a court fee, a utility deposit, or a seller on a marketplace who wants something guaranteed.

Whatever the reason, the money order is still alive in 2026, and the fee you pay for one depends almost entirely on which counter you walk up to. The spread is bigger than most people expect. Buy the same $900 money order at three different places and you can pay $1, $3.75, or $5. Do that twice a month for rent and the gap adds up to real money over a year.

What a Money Order Costs at the Post Office

The U.S. Postal Service is the default for a lot of people, and it’s a solid product. According to the USPS money orders page, a domestic money order costs $2.65 for amounts up to $500 and $3.75 for amounts from $500.01 to $1,000. The cap is $1,000 per money order, so anything bigger means buying more than one.

You pay with cash or a debit card. The Postal Service doesn’t accept credit cards for money orders, which shuts down the idea of using one to earn rewards on rent.

Postal money orders never expire, and the person you pay can cash one at any Post Office for free. That’s a nice feature for the recipient, and it’s part of why some landlords and agencies specifically ask for them.

Walmart Charges a Dollar, Tops

Walmart’s money order page is blunt about it: “Only a $1 maximum fee!” The store says exact charges vary by location but won’t go over $1. Its money orders are issued through Western Union and are sold at the Money Center or customer service desk, and like the Post Office, you pay with cash or a debit card.

On a single $900 money order, that’s $1 at Walmart versus $3.75 at the Post Office. Small numbers. But money orders tend to be a habit, not a one-time thing. People who pay rent this way do it every single month.

Your Bank Might Be the Most Expensive Option

This one surprises people. You’d think your own bank would give you a break, but often it’s the priciest place in town unless you hold a premium account.

Chase’s fee schedule, effective June 14, 2026, lists a money order at $5 per check, for amounts up to $1,000. A cashier’s check is $10. Chase waives both on certain accounts, including Chase Premier Plus Checking, Chase Sapphire Checking, and Chase Secure Banking. If you have one of those, the bank is a fine choice. If you have a basic account, you’re paying five times what Walmart charges for nearly the same piece of paper.

Other banks and credit unions set their own prices, so check your fee schedule before you assume. Some credit unions sell money orders cheaply to members. Some banks don’t sell them at all and will steer you to a cashier’s check, which costs more.

The Math on Paying Rent by Money Order

Here’s where it starts to sting. Say your rent is $1,800. Because of the $1,000 limit, you need two money orders every month, one for $1,000 and one for $800.

At the Post Office, both fall in the $3.75 tier, so you pay $7.50 a month. That’s $90 a year.

At Walmart, it’s no more than $1 each, so $2 a month, or $24 a year at most.

At Chase with a basic checking account, it’s $5 each. That’s $10 a month and $120 a year.

So the same rent payment costs somewhere between $24 and $120 a year in fees depending on where you buy. Switching from your bank to a $1 counter saves you at least $96 a year. Switching from the Post Office saves at least $66. That’s a streaming subscription or two, paid for by changing which parking lot you pull into.

What Happens If a Money Order Gets Lost

This is the part people skip, and it’s where the real cost can hide. You can’t stop payment on a postal money order. If it’s lost or stolen, USPS will replace it, but there’s a $23 processing fee, the loss can take up to 30 days to confirm, and the investigation can take up to 60 days. That’s two months with your rent money in limbo, which is a rough spot to be in.

Your receipt is everything here. Keep it until the payment has clearly cleared on the other end. USPS lets you check a postal money order’s status online with the serial number, Post Office number, and dollar amount, all of which are printed on your receipt. Walmart’s Western Union money orders and bank money orders have their own tracing processes, and every one of them starts with that same slip of paper.

A practical habit: snap a photo of the filled-out money order and the receipt before you seal the envelope. If you can, hand-deliver rent money orders or use a landlord’s drop box instead of mailing them.

Watch Out for Fake Money Orders on the Receiving End

If you’re the one getting paid with a money order (say, you’re selling a couch online), be careful. The Federal Trade Commission warns that fake check scams often use counterfeit money orders and cashier’s checks. The classic setup is a buyer who “accidentally” sends too much and asks you to send back the difference. The FTC’s advice is simple: don’t accept a check for more than the selling price, and don’t rely on the money until you know and trust the person.

Seeing the funds show up in your account doesn’t mean the money order was good. Banks have to make deposited funds available quickly, and the fake can take weeks to surface. By then you’re on the hook. For a postal money order, you can verify it through the USPS Money Order Verification System at 1-866-459-7822 before you hand over anything.

When You Can Skip the Money Order Entirely

Sometimes the cheapest money order is the one you don’t buy. If your landlord takes checks but you don’t want to buy a checkbook, many banks offer online bill pay that mails a paper check for you. It’s worth asking whether yours charges for that. Some property managers also accept electronic payments through a portal, though watch for convenience fees there too.

And if you’re buying money orders because you don’t have a checking account right now, it may be worth pricing out a low-cost account. A basic checking account with no monthly fee, paired with a small savings account for your emergency cushion, can take the monthly trip to the money order counter off your calendar for good. Over a year, the fees you stop paying can seed that savings account.

The Short Version

If you need a money order, go to a store that caps its fee at $1, like Walmart, unless your bank account comes with free money orders. The Post Office is a reasonable middle option at $2.65 or $3.75, and its free cashing is nice for whoever you’re paying. Basic bank accounts are often the most expensive choice.

Keep the receipt every time. Take a photo. And if you’re paying rent this way every month, run your own numbers once. Fees this small are easy to ignore until you multiply by twelve.

Financial Freedom in Your Inbox

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Previous Post
Rows of eyeglass frames on display at an optical shop

Is Vision Insurance Worth It? Run the $10 Math Before Open Enrollment Closes