Advertiser Disclosure

Money Orders: When to Use, Where to Get and How to Cash Them

A money order is a guaranteed payment you can buy at places like Walmart and the post office.
April 30, 2019
Banking, Banking Basics
At NerdWallet, we strive to help you make financial decisions with confidence. To do this, many or all of the products featured here are from our partners. However, this doesn’t influence our evaluations. Our opinions are our own.

A money order is a safe alternative to cash or personal checks. You specify who will receive the money order, and both you and that person must sign it for it to be valid. The money is also guaranteed by a third party, such as the post office, Walmart or Western Union.

When should I use a money order?

There are times when using cash or personal checks can put you at risk, or they aren’t accepted for payment. Here are five examples where money orders are the best payment method:

  • You need to send a payment more securely. Unlike checks, money orders don’t include your bank account number.
  • You don’t have a checking account and need to pay bills. Since money orders require you to pay in advance, the money isn’t tied to any bank account and can be sent to other people.
    Another option: An affordable prepaid debit card for regular purchases.
  • You’re worried about bouncing a check. Because money orders are prepaid, they can’t be rejected for insufficient funds.
    Another option: A certified check or a cashier’s check, both of which guarantee payment and don’t necessarily have a $1,000 limit, unlike many money orders.
  • You’re mailing money. A money order helps ensure that only the recipient can use it, unlike mailing cash.
  • You’re sending money internationally. Not all money orders work abroad, but U.S. Postal Service money orders can be sent to about 30 countries.
    Another option: wire transfer, if you need the money there faster and are willing to pay more. Check out our best ways to wire money internationally.

Where do I get a money order?

ProviderCost
WalmartUp to 88 cents
Money transfer agents (convenience stores, supermarkets, etc.)Depends on the provider. For example, San Francisco-area Western Union providers often charge around $1.
In the market for a provider? Here are our best ways to send money.
U.S. Postal ServiceUp to $500: $1.25
$501-$1000: $1.70
Military money orders: 45 cents
International (up to $700): $9.50
Banks and credit unionsDepends on the financial institution. Often around $5.
Check out our picks for the best banks and credit unions.

CHECK OUT THE COST FOR A MONEY ORDER AT SOME OF THE BIGGEST U.S. BANKS

BankDetails
Money orders not offered.
Chase

at Chase,

Member, FDIC

$5 for up to $1,000; free for premium accounts. Must be purchased in a branch.
$5 for up to $1,000. Must be purchased in a branch.
Money orders not offered.
$5; free for premium checking customers.
$5; free for premium checking customers.
Money orders not offered.
$5; free for premium checking customers.
$5; free for members of the military.

Note that many banks will only sell money orders to accountholders.

» Lost money order? Find out how to claim your cash

How to buy a money order

  • Have everything you need: Be prepared with cash or a debit card, the name of the payee and the amount you want to send. Paying with a credit card might be possible, but will usually cost extra.
  • Keep the receipt: The receipt will be a carbon copy of the money order or a paper slip recording the information entered on the money order.
  • Track your money order: Your receipt will also have a tracking number that you can use to verify that the money order got to the intended recipient. If any problems arise, contact the place where you bought the money order to get help.
  • Lost or stolen money order? If you no longer have the money order or you made a mistake on it, you may be able to cancel it and get a replacement or refund. You’ll need to bring your receipt and the money order itself, if you have it, to the place where it was purchased. But it could cost a fee. For example, Western Union charges $15 to replace a money order.

Where can I cash a money order?

Your best bet is to cash a money order at the same entity that issued it, whether that’s a bank branch, post office or other location. Check-cashing locations, convenience stores and grocery stores can be alternatives, but watch out for fees. Wherever you go, you’ll probably need to show identification.

Your best bet is to cash a money order at the same entity that issued it, whether that’s a bank, post office or other location.

If you don’t need the money right away and you have a bank account, consider depositing it. Banks accept U.S. Postal Service money orders as they would regular checks at branches, ATMs or even on a banking app with a mobile check deposit function. Don’t forget to sign the back of the money order before depositing.

Avoiding money order scams

Money orders are typically a safe payment method, but they can also be used fraudulently. To protect yourself:

  • Try not to exchange money orders with strangers. This isn’t always possible, but if you can, ask to be paid electronically or via another means.
  • Watch for red flags. These might include sending extra money back to someone who claims they’ve paid too much, or visual cues, such as missing watermarks or amounts more than $1,000.
  • Verify the funds. If you can’t cash the money order at the place that issued it, call the issuer from a publicly available phone number to find out if it’s legitimate.

About the author