How cashier's checks and money orders differ

A cashier's check is issued by a bank and drawn against the bank's own account, not yours. A money order is a prepaid paper payment instrument you buy from a retailer, post office, or bank and give to someone else to cash. The main difference is who guarantees the funds: the bank guarantees a cashier's check; the issuer (post office, retailer, or bank) guarantees a money order.

Both are considered safer than personal checks because the money is already set aside when you buy them. Neither can bounce. But they work differently, cost different amounts, and have different limits on how much you can send.

The choice between them usually comes down to the amount you need to send, where you can buy one, and how quickly the recipient needs to cash it.

Key Takeaways

  • Cashier's checks are issued by banks and have no upper limit on the amount you can send, while money orders typically cap out at $500 to $1,000 depending on the issuer.
  • Money orders cost $1 to $5 and can be bought at post offices, grocery stores, and convenience stores; cashier's checks cost $5 to $15 and require a bank account.
  • Cashier's checks take one to three business days to clear; money orders usually clear the same day or next business day.
  • Money orders are easier to replace if lost or stolen because they have serial numbers and can be tracked; cashier's checks require a stop-payment request and may take weeks to resolve.

Cost and where to get each one

A money order costs between $1 and $5, depending on the amount and the issuer. The U.S. Postal Service charges a flat fee based on the amount you're sending—for example, $1.45 for amounts up to $500. Walmart, grocery stores, and convenience stores often charge $2 to $3. Some banks issue money orders for their customers at no charge or for a small fee.

A cashier's check costs $5 to $15 per check, depending on your bank. Some banks waive the fee if you maintain a minimum balance or have a premium account. You can only get a cashier's check from a bank or credit union where you have an account. You'll need to go in person or call ahead to order one, and it typically takes one business day to prepare.

If you need a payment instrument right now, a money order is faster to obtain—you can walk into a post office or grocery store and walk out with one in minutes. A cashier's check requires a bank visit or phone call and at least one business day of waiting.

Amount limits and what you can send

Money orders have a ceiling. The U.S. Postal Service limits each money order to $1,000. Walmart caps them at $500. Some banks and other retailers set different limits, but most stay between $500 and $1,000 per money order. If you need to send more than that, you'd have to buy multiple money orders.

Cashier's checks have no set limit. You can send $5,000, $50,000, or more on a single check. This makes cashier's checks the only option for large payments like down payments on a house, car purchases, or business transactions.

For everyday payments under $1,000—rent, a security deposit, or paying back a loan—either one works. For anything larger, you need a cashier's check.

How long each one takes to clear

A money order typically clears the same day or the next business day. The recipient takes it to their bank or a check-cashing service, and the funds are available almost when ready because the money was already collected when you bought the money order.

A cashier's check usually clears within one to three business days. Even though the bank has already set aside the funds, the receiving bank still runs standard check-clearing procedures. Some banks hold cashier's checks longer if the amount is large or if the recipient's account is new.

If the recipient needs the money urgently, a money order is slightly faster. If you're paying a bill by mail and timing is not critical, both are reliable.

Replacing a lost or stolen payment

Money orders are easier to replace. When you buy a money order, you receive a receipt with a serial number. If the money order is lost or stolen before the recipient cashes it, you can contact the issuer with the serial number and request a replacement. The U.S. Postal Service typically replaces a lost money order within 30 days if you have the receipt. Most retailers and banks have similar processes.

Replacing a cashier's check is more complicated. You have to file a stop-payment request with your bank, which usually costs $25 to $35. The bank then has to wait a set period—often 90 days—to make sure the original check doesn't show up before issuing a replacement. During that waiting period, your money is frozen. If the original check does surface and gets cashed, you're liable for the duplicate payment.

This is one reason money orders are often preferred for sending payments through the mail: if it gets lost in transit, recovery is straightforward.

Security and fraud protection

Both cashier's checks and money orders are more find than personal checks because the funds are may provide. Neither can bounce. But they're not completely fraud-proof.

Money orders can be forged, though it's difficult. The issuer prints security features like watermarks and special inks. If you're receiving a money order, you can verify it by calling the issuer's customer service line with the serial number before you deposit it.

Cashier's checks can also be forged, and forgery is a growing problem. Banks are required to verify the check before clearing it, but scams involving fake cashier's checks do happen. If you're receiving a large cashier's check from someone you don't know well, contact the issuing bank directly to confirm it's real before you hand over goods or services.

When to use each one

Use a money order when you need to send under $1,000, want the lowest cost, need it quickly, or prefer to buy it without a bank account. Money orders work well for paying rent, sending money to family, paying a contractor, or settling a small debt. They're also the right choice if you're worried about losing the payment in the mail, since they're straightforward to replace.

Use a cashier's check when you're sending $1,000 or more, making a large purchase (house, car, business), or when the recipient specifically requests one. Real estate transactions, car dealerships, and some landlords require cashier's checks because they're more formal and harder to dispute. Cashier's checks also look more official and are expected in business contexts.

For amounts between $500 and $1,000, either works—choose based on convenience and whether you have a bank account.

Frequently Asked Questions

Can I get a cashier's check without going to the bank in person?

Many banks allow you to order a cashier's check by phone or online, and some will mail it to you or have it ready for pickup the next business day. Call your bank to ask about their process. Credit unions often have similar options. You'll need to provide the recipient's name and the amount, and the funds will be deducted from your account when ready.

What if I buy a money order and then change my mind?

If you haven't given the money order to anyone yet, you can usually return it to the issuer for a refund, minus a small fee (usually $1 or less). You'll need your receipt. Once the money order has been cashed by the recipient, it cannot be reversed.

Do I need a bank account to get a cashier's check?

Yes, you need an account at the bank or credit union issuing the check. Some credit unions allow non-members to purchase cashier's checks for a higher fee, but this is rare. If you don't have a bank account, a money order is your option.

Which one should I use to pay rent?

Either works for rent, depending on the amount and your landlord's preference. For amounts under $1,000, a money order is cheaper and faster to obtain. For larger amounts or if your landlord requests a cashier's check, use that instead. Always get a receipt and keep a copy for your records.

Can a cashier's check be reversed after it's been cashed?

Once a cashier's check has been deposited and cleared, it cannot be reversed. The bank has already transferred the funds. This is why cashier's checks are considered final payment—the recipient has no risk of the check bouncing after they've cashed it.