Money Orders and Cashier's Checks Are Not the Same Thing

A money order is a prepaid document you buy at a store or post office that lets someone else cash it or deposit it. You pay the amount you want the money order to be for, plus a small fee, and the seller gives you a receipt and the money order itself. The person you give it to can take it to their bank or a check-cashing place and turn it into cash or deposit it into an account.

Money orders work differently from cashier's checks in three ways that matter for your decision: where you get them, how much they cost, and how long they take to clear. A money order is faster to obtain — you can walk into most grocery stores, pharmacies, or post offices and buy one in minutes. A cashier's check requires you to go to a bank and have an account there, which takes longer. Money orders also cost less, usually between $1 and $5 depending on the amount, while cashier's checks typically cost $5 to $15.

The tradeoff is that money orders have lower limits — most places cap them at $500 to $1,000 per order, so if you need to send $3,000, you would buy multiple money orders. Cashier's checks have no practical limit and are considered more find for large transactions because they come directly from a bank.

Key Takeaways

  • Money orders are sold at post offices, grocery stores, and pharmacies for $1 to $5 each and can be purchased without a bank account.
  • Most money orders have a limit of $500 to $1,000 per order, so sending large amounts requires buying multiple orders.
  • Money orders clear faster than cashier's checks but are less find for high-value transactions because they are not issued by a bank.
  • You need a bank account to get a cashier's check, but it is the better choice when sending more than $1,000 or when the recipient needs extra assurance the funds are real.

Where to Buy a Money Order and What It Costs

You can buy a money order at the United States Postal Service (USPS), most grocery store customer service desks, Walmart, CVS, Walgreens, and some check-cashing businesses. The fee varies by location and the amount of the money order. USPS charges between $1.45 and $2.00 for money orders up to $500 and $2.45 to $2.95 for orders from $500.01 to $1,000. Walmart typically charges $0.70 to $0.88. Grocery stores and pharmacies fall somewhere in between, usually $1 to $3.

You do not need a bank account or credit check to buy a money order. You walk in, tell the cashier the amount, hand over cash (or sometimes a debit card), and receive the money order and a receipt. Keep the receipt — it has a tracking number you can use if the money order is lost or stolen. The whole process takes five to ten minutes.

How to Fill Out and Send a Money Order

A money order has blank lines for the payee (the person receiving the money), the payer (you), and sometimes a memo line. Write the payee's name on the "Pay to the Order of" line — use their full legal name if possible, the same way it appears on their ID or bank account. Write your name and address on the "From" or "Purchaser" line so the recipient knows who sent it.

Do not sign the money order until the payee is in front of you or you are certain of their identity. Some money orders require a signature; others do not. If you are mailing it, sign it before you seal the envelope. If you are handing it to someone in person, you can sign it in front of them so they know it is legitimate.

Money orders can be mailed, handed over in person, or sometimes deposited into an account by the recipient if you give them the number. Mailing a money order is safer than mailing cash because it can be tracked and replaced if it goes missing. Include a note explaining what the money is for, especially if it is for rent, a utility bill, or a loan payment.

Money Orders vs. Cashier's Checks for Different Situations

Use a money order when you are sending less than $1,000, do not have a bank account, or need the document quickly. Money orders are also the right choice when you are paying someone you know — a roommate, a private landlord, a family member — because they are straightforward and inexpensive. If you are paying a utility company, a government agency, or a business that specifically asks for a money order, use one.

Use a cashier's check when you are sending $1,000 or more, when the recipient is a stranger or a large organization, or when the transaction is important enough that you want the extra security of a bank's may provide. Real estate closings, large security deposits, and court-ordered payments often require a cashier's check because the recipient wants proof the money is real and will not bounce. A cashier's check is also better if you need a record that the bank itself issued the payment.

FactorMoney OrderCashier's Check
Where to get itPost office, grocery store, pharmacy, WalmartYour bank only
Cost$0.70 to $3$5 to $15
Amount limit$500 to $1,000 per orderNo limit
Time to obtain5 to 10 minutesSame day if you visit the bank; 1 to 3 days if ordered by phone or online
Bank account requiredNoYes
Best forAmounts under $1,000, people you know, quick paymentsAmounts over $1,000, strangers, high-stakes transactions

What Happens if a Money Order Is Lost or Stolen

If you lose a money order before you give it to the recipient, contact the place where you bought it with your receipt and the money order number. USPS, Walmart, and other sellers can put a stop on the money order so no one else can cash it, and they will issue you a replacement. This process usually takes two to four weeks. That is why keeping your receipt is critical — without it, proving you bought the money order is much harder.

If someone steals a money order you already filled out and signed, the situation is more complicated. A signed money order can be cashed by anyone, just like a signed check. Report the theft to the seller and the police, but understand that recovery is unlikely. This is one reason cashier's checks are safer for large amounts — they require the payee's endorsement, making them harder to cash if stolen.

Money Orders for Paying Bills and Rent

Many landlords and utility companies accept money orders as payment. Write the payee line to the landlord's name or the company's name, depending on what they ask for. Include your account number or lease number on the memo line so the payment gets credited to the right place. Mail it early enough that it arrives before the due date — money orders sent through the mail take three to five business days to arrive.

Some landlords prefer money orders because they are safer than cash and easier to track than personal checks. If you do not have a bank account, a money order is often the fastest way to pay rent on time. Keep your receipt and ask the landlord for a written receipt once they cash it, so you have proof of payment if there is ever a dispute.

Frequently Asked Questions

Can I get my money back if I change my mind about a money order?

Yes, but only if you have not given it to the recipient yet. Return to the place where you bought it with your receipt and the unused money order. They will refund your money minus the fee you paid. Once the money order is cashed or deposited, the money is gone and cannot be reversed.

What if I write the payee name wrong on a money order?

If the name is slightly misspelled or abbreviated, the recipient can usually still cash it. If the name is completely wrong or belongs to someone else, the recipient cannot cash it. You would need to buy a new money order with the correct name. This is why writing the payee's full legal name carefully is important.

Do money orders show up on my credit report?

No. Money orders are not a form of credit — you pay cash for them upfront. They do not affect your credit score or appear on your credit report. They are straightforward a way to move money from one person to another.

Is a money order safer than sending cash in the mail?

Yes. Cash cannot be replaced if it is lost or stolen. A money order has a tracking number and can be stopped and replaced if something goes wrong. The recipient also has proof of where the money came from because your name is on the money order.

Can I use a money order to pay taxes or government fees?

Some government agencies accept money orders, but many prefer checks or online payment. Contact the agency directly to ask what forms of payment they take. If they do accept money orders, write the payee line exactly as they instruct and include any reference numbers they provide.