Guide · Money orders · All figures last checked

Where to get a money order and what it costs (2026)

You can buy a money order at any Post Office, at Walmart, and at many stores that sell Western Union or MoneyGram money orders. Fees, limits and accepted payment methods differ. This page uses only official pages from USPS, the retailers, the money order companies and the FDIC, and says so when a fee isn't published.

Not affiliated with USPS or any government agency. Errand Desk is an independent site. This page is general information, not legal or financial advice. Confirm fees with the location before you go.
Short version: a USPS money order costs $2.65 for up to $500 and $3.75 for $500.01 to $1,000, and you can pay with cash or a debit card, not a credit card [1]. Walmart says its money order fee is never over $1 [3]. Western Union says fees vary by location [4]. Most money orders top out at $1,000 each [1][6].

How much does a money order cost? Comparison table

Only what each official page says. "No national price published" means the page doesn't list one fee, usually because it varies by location. "Not stated" means the page doesn't say. It doesn't mean there's no limit or that the option isn't available.

WhereFeeMax per money orderHow you can pay
USPS (Post Office) $2.65 for $0.01 to $500.00. $3.75 for $500.01 to $1,000.00. Postal Military Money Orders: $0.85 [1]. $1,000 (domestic) [1] Cash or debit card. "You cannot pay with a credit card" [1]. Checks can't be used to buy money orders [2].
Walmart $1 maximum. "Exact charges vary by location, but they won't be over $1" [3]. Not stated on the official page; ask at the store. Cash or debit card at a Walmart Money Center or Customer Service Desk [3].
Western Union (agent locations) No national price published. "A nominal fee may be charged ... with the amount varying by location" [4]. Varies: "some locations may have limits on the maximum money order amount" [4]. Cash or debit card, depending on the location [4].
7-Eleven (Western Union) No national price published; call your store. "There may be limits per money order depending on the store" [5]. "Most locations allow you to pay using cash" [5].
MoneyGram (agent locations) No national price published; call the location. $1,000 in the US, and limits "may vary slightly" by state and location [6]. Not stated; MoneyGram suggests confirming accepted payment methods before you go [6].
CVS Not stated on official pages; call your store. MoneyGram's CVS page covers money transfers at CVS. It doesn't say whether CVS sells money orders [8].
Banks and credit unions No national price published; fees vary by bank. Check your bank's fee schedule. Not stated Not stated; ask your bank.

How much is a money order at the Post Office?

USPS publishes its fees nationally [1]:

You can send up to $1,000 in a single domestic money order. Go to any Post Office, bring cash or a debit card, fill out the money order at the counter with a retail associate, and pay the amount plus the fee. Keep your receipt to track it [1].

USPS's payment FAQ lists money orders among things that can't be paid with a credit card, and says checks can't be accepted for the purchase of money orders [2].

Where can I get a money order?

What do I need to bring to buy a money order?

Money order vs cashier's check: what's the difference?

According to the FDIC [9]:

Cashier's check fees and limits are set by each bank. We didn't find a national price, so check your bank's fee schedule.

How do I track a money order?

What if a money order is lost or stolen?

How do I cash a money order?

Tips before you go

  1. Bring cash or a debit card. USPS doesn't take credit cards for money orders [1].
  2. Need more than $1,000? USPS's limit is $1,000 per domestic money order [1]. MoneyGram says you may be able to buy more than one in the same visit, though limits may apply [6].
  3. Keep the receipt. USPS, Western Union and MoneyGram all use it, or its details, for tracking and refunds [1][4][7].
  4. Got a money order? Check it's real. USPS lets you verify a postal money order online, by scanning its QR code, or at 1-866-459-7822 [1].
  5. Sending paperwork with it? If the form also needs a notary stamp, see where to get something notarized or the free notary options. If the payee takes documents by fax, see how much it costs to fax.

FAQ

How much does a money order cost at the Post Office?

USPS charges $2.65 for money orders from $0.01 to $500.00 and $3.75 for $500.01 to $1,000.00 [1].

How much does a money order cost at Walmart?

Walmart says exact charges vary by location but won't be over $1 [3].

Can I buy a money order with a credit card?

Not at the Post Office. USPS says to bring cash or a debit card, and you cannot pay with a credit card [1][2]. Walmart lists cash or debit card [3].

What is the maximum amount for a money order?

USPS domestic money orders are limited to $1,000 each. MoneyGram's US limit is also $1,000, and it may vary slightly by state and location [1][6].

How do I check the status of a money order?

For USPS, use the Money Orders application with the serial number, Post Office number and amount. For MoneyGram, use Money Order Status online or call 1-800-542-3590 [1][7].

Is a cashier's check the same as a money order?

No. The FDIC says a cashier's check is guaranteed by a financial institution and drawn from your account, while you can buy a money order without a bank account by paying the amount plus a fee [9].

Sources

All sources last checked Oct 27, 2026. Fees at retail and agent locations can differ by store.

  1. USPS, "Money Orders": usps.com/shop/money-orders.htm (last checked Oct 27, 2026)
  2. USPS, "What Forms of Payment are Accepted?": faq.usps.com/articles/Knowledge/What-Forms-of-Payment-are-Accepted (last checked Oct 27, 2026)
  3. Walmart, "Money Orders": walmart.com/cp/money-orders/5791922 (last checked Oct 27, 2026)
  4. Western Union, "Money orders: Purchase & cash at a Western Union near you": westernunion.com/us/en/money-order.html (last checked Oct 27, 2026)
  5. Western Union, "Western Union Money Orders at 7-Eleven": westernunion.com/us/en/locations/7-eleven.html (last checked Oct 27, 2026)
  6. MoneyGram, "Money order limits: What you need to know": moneygram.com/blog/money-order-limits-what-you-need-to-know (last checked Oct 27, 2026)
  7. MoneyGram, Help Center, "Managing" money orders FAQ: moneygram.com/us/en/help-center/faq/services/managing (last checked Oct 27, 2026)
  8. MoneyGram, "Send and receive money | Find a CVS location": moneygram.com/us/en/cvs (last checked Oct 27, 2026)
  9. FDIC, "Deposit Accounts" (Consumer Resource Center): fdic.gov/consumer-resource-center/deposit-accounts (last checked Oct 27, 2026)