HowLongFor

How Long Does It Take to Get a Money Order?

Quick Answer

5–10 minutes at most locations. The transaction itself takes under 5 minutes once you reach the counter, though wait times at busy locations can add 10–20 minutes.

Typical Duration

5 minutes10 minutes

Quick Answer

Getting a money order is one of the fastest financial transactions available. The actual purchase takes under 5 minutes at the counter — you provide payment, the clerk prints the money order, and you fill in the recipient details. Total time including any wait in line is typically 5–10 minutes.

Money Order Providers Compared

ProviderFeeMaximum AmountPayment AcceptedHours
USPS$1.75 – $2.40$1,000Cash, debit cardPost office hours
Walmart$1.00$1,000Cash, debit card6 AM – 11 PM (varies)
Western Union (agents)$1.00 – $5.00$1,000CashVaries by agent
MoneyGram (agents)$1.00 – $5.00$1,000CashVaries by agent
7-Eleven$1.50 – $3.00$500Cash24 hours (many locations)
CVS Pharmacy$1.25 – $2.00$500Cash, debit cardPharmacy hours
Banks/Credit Unions$0 – $10.00VariesAccount fundsBanking hours
Kroger/grocery stores$0.50 – $1.50$1,000Cash, debit cardStore hours

Step-by-Step Process

  1. Bring cash or a debit card — most providers do not accept credit cards for money orders.
  2. Go to the customer service counter or money center.
  3. Request a money order for the desired amount.
  4. Pay the face value plus the fee — for example, a $500 money order at Walmart costs $501.00.
  5. Fill in the recipient's name (the "Pay to" line) immediately.
  6. Keep the receipt stub — this is your proof of purchase and is needed for tracking or refunds.

The entire counter transaction takes 2–3 minutes. Filling in the details adds another 1–2 minutes.

Wait Times by Location

Location TypeTypical WaitBest Time to Visit
Post office5–20 minutesEarly morning (before 10 AM)
Walmart Money Center5–15 minutesWeekday mornings
Convenience store0–5 minutesAnytime
Bank branch5–15 minutesMidweek mornings
Grocery store3–10 minutesWeekday afternoons

Important Details

Limits and Multiple Money Orders

Most providers cap individual money orders at $500 or $1,000. For larger amounts, purchase multiple money orders. Federal regulations require ID for money order purchases totaling $3,000 or more in a single day.

What to Bring

  • Cash or debit card (credit cards rarely accepted)
  • Recipient's full name (have this ready before arriving)
  • Government-issued ID if purchasing $3,000+ in money orders

Common Mistakes to Avoid

  • Never leave the "Pay to" line blank — a blank money order is like cash and cannot be recovered if lost.
  • Keep the receipt — without it, tracing a lost money order can take 30–60 days and cost $15–$40.
  • Do not use a credit card — the few providers that accept them treat it as a cash advance with high fees and immediate interest.

Money Order vs. Other Payment Methods

MethodSpeedCostBest For
Money order5–10 min to purchase$0.50 – $5.00Rent, bills, unbanked recipients
Cashier's check10–20 min at bank$5 – $15Large purchases, real estate
Wire transfer15–30 min to send$15 – $50International or urgent payments
Personal check1–2 min to writeFree (with account)Trusted recipients

Sources

How long did it take you?

minute(s)

Was this article helpful?