Unlock stock picks and a broker-level newsfeed that powers Wall Street.
How do money orders work?

Key takeaways

  • Money orders are safe, prepaid forms of payment that can be used in place of cash or checks.

  • You can purchase money orders from post offices, grocery stores, banks and check-cashing stores for a small fee.

Money orders are a safe alternative to checks or cash. These paper documents offer guaranteed funds, but unlike a check, they’re prepaid and not tied to a bank account.

How money orders work

To purchase a money order, consumers go to an issuing institution, such as a post office, grocery store or bank and pay the amount they need in the money order plus the issuer’s fee.

Generally, money orders can be purchased for any amount up to a certain number. At the post office, for example, you can send up to $1,000 with a single money order anywhere within the U.S.

With the purchase of a money order, the sender receives a paper document, similar to a check, that includes the payment amount. The document requires the sender to fill out some information, including:

  • The payee’s name and address

  • The payment amount

  • The sender’s name and address

  • A memo for what the payment is for

Once the fields are completed, the money order is sent to the payee. The payee can cash or deposit it like a check without the risk of it bouncing since the full amount was already paid.

When to use money orders

In certain circumstances, money orders can be safer or more convenient than personal checks or cash.

Some of these circumstances include:

  • You don’t have a bank account. Money orders are prepaid and don’t require you to have a checking account. They allow you to pay bills and receive payments without being tied to a financial institution.

  • You want to send money in the mail. If you aren’t comfortable mailing a check that contains your bank account information and you’d rather not mail cash, sending a money order can be safer. Like a check, only the recipient can cash it.

  • You don’t want to bounce a check. Money orders are prepaid, so there’s no chance that the bank can return it due to insufficient funds.

  • You want to keep personal bank account information private. Money orders don’t reveal your bank account information to the payee, offering a degree of privacy that checks may not provide.

How much do money orders cost?

The cost of a money order — in addition to the amount to be sent — depends on where it’s purchased, but fees generally range from $1 to $5.

Here’s what you can expect to pay at various places for a domestic money order:

Institution

Cost per money order

U.S. Postal Service

$2.10 for amounts up to $500, $2.90 for amounts of $500.01 to $1,000

Walmart

Up to $1

Kroger

$1 with a Kroger Shopper’s card, $1.10 without a card*

Chase Bank

$5

Wells Fargo

$5

Truist

$5

International money orders aren’t as widely available, and institutions that carry international money orders tend to charge more. The U.S. Postal Service stopped selling international money orders in 2024, though you can still cash them through October 2025. If you’re looking to send money internationally, you may want to consider more affordable alternatives, such as using Wise to make an ACH transfer.