A money order is the right choice for payments under $1,000 when you don’t have a bank account. A cashier’s check is better for large or high-stakes transactions — real estate closings, vehicle purchases, security deposits — because it’s issued by a bank and harder to dispute or counterfeit. Both are considered guaranteed funds; the difference is cost, limits, and accessibility.

Quick comparison:

Feature Money Order Cashier’s Check
Maximum amount $1,000 (USPS), $500–$1,000 (others) No limit
Bank account required? No Yes (usually)
Where to buy Post office, Walmart, Western Union Bank or credit union
Cost $1–$2 $8–$15
Best for Rent, small purchases, privacy Real estate, large purchases
Replacement if lost 30–60 days Varies by bank

What Is a Money Order?

A money order is a paper payment instrument you purchase with cash (or sometimes a debit card). You pay the face value plus a small fee, fill in the payee name, and it functions like a check — but backed by the issuing institution, not a personal bank account.

Where to buy a money order:

Location Fee Maximum
USPS $2.35 (up to $500), $3.40 ($500.01–$1,000) $1,000
Walmart $1 (up to $1,000) $1,000
Western Union $1–$2+ (varies by location) $1,000
MoneyGram (CVS, Walmart) $1–$2 $1,000
7-Eleven $1.50 $500

No bank account needed. Just bring cash and a payee name. For step-by-step instructions, see how to fill out a money order.

Money order limitations:

  • Capped at $1,000 per instrument (though you can buy multiple)
  • Must be purchased before you know the exact amount (some situations require a certified exact figure)
  • Replacement is slow if lost or stolen

What Is a Cashier’s Check?

A cashier’s check is issued and guaranteed by a bank. You ask your bank to draw the check from the bank’s own funds — your account is debited immediately, and the bank signs the check as drawer. Because the bank’s creditworthiness backs the check, it is considered as reliable as cash.

How to get a cashier’s check:

  1. Go to your bank (in person or, at some banks, online)
  2. Provide the payee name and exact dollar amount
  3. Pay the check fee ($8–$15 at most banks; free with some premium accounts)
  4. The bank issues the check from its own funds; your account is debited immediately

When you need a cashier’s check:

  • Real estate closing (the most common requirement)
  • Vehicle purchase from a private seller
  • Large security deposits
  • Paying contractors for large jobs
  • Any transaction where the recipient specifically requires guaranteed funds

Worked example: You’re buying a used car for $14,500. The seller won’t accept a personal check. You visit your bank and request a cashier’s check for $14,500. Your account is debited the same day, plus a $10 fee. The seller accepts it without hesitation because the bank’s name backs it.

For more on how cashier’s checks work, see our full guide to cashier’s checks.

Money Order vs. Cashier’s Check: Which to Choose?

Choose a money order when:

  • The amount is $1,000 or less
  • You don’t have a bank account
  • You want privacy (money orders don’t reveal your account number)
  • You’re paying rent, a small bill, or shipping payment
  • You need a payment method accepted widely by individuals and small businesses

Choose a cashier’s check when:

  • The amount is over $1,000
  • The recipient specifically requires guaranteed funds
  • You’re completing a real estate transaction, vehicle purchase, or large deposit
  • You want a more verifiable, harder to counterfeit instrument
  • You already have a bank account and the $8–$15 fee is acceptable

When neither is the best option:

  • Wire transfer — For very large or international transactions, a wire is faster and leaves a verifiable trail. Fees are $15–$35.
  • Zelle / ACH — For trusted parties, free electronic transfers are faster than either paper instrument.
  • Personal check — For trusted payees where guaranteed funds are not required, a personal check is free.

Fraud Risks: What to Watch For

Both money orders and cashier’s checks are targets for scams because they appear to represent guaranteed funds.

The common scam: Someone sends you a money order or cashier’s check for more than the amount owed and asks you to refund the difference in cash or gift cards. You deposit the instrument, send the cash — and then the check bounces days later. You lose the cash you sent; the scammer keeps it.

Key rule: Genuine cashier’s checks and money orders do not require you to send money back. If someone sends you one and requests a refund of a portion, do not proceed.

Verify a suspicious cashier’s check by calling the issuing bank directly (look up the number independently — do not use the number printed on the check).

How to Replace a Lost Money Order or Cashier’s Check

Money order (USPS): File Form 6401 at any post office with your receipt and ID. Fee: $7.45. Processing: 30–60 days.

Money order (Western Union/MoneyGram): Contact Western Union at 1-800-999-9660 or MoneyGram at 1-800-926-9400. Bring your receipt and ID. Fee: $15–$30. Processing: up to 30 days.

Cashier’s check: Contact your bank. Most require an indemnity bond (an insurance policy covering the bank if the original check is cashed later). Processing: 90 days to 1 year in some cases. See our lost money order guide for the full replacement process.

WealthVieu
Written by WealthVieu

WealthVieu researches and writes data-driven personal finance guides using primary sources including the IRS, Bureau of Labor Statistics, Federal Reserve, and Census Bureau.

The content on Wealthvieu is for informational purposes only and should not be considered financial, tax, or investment advice. Consult a qualified professional before making financial decisions. Full disclaimer · Editorial policy