HowLongFor

How Long Does It Take to Get a Money Order?

By the HowLongFor Editorial Team

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

Step-by-Step Timeline

1
Bring cash or a debit card to the counter1 minute – 20 minutes

Most providers do not accept credit cards; wait time depends on the line

2
Request a money order and pay the face value plus fee2 minutes – 3 minutes
3
Fill in the recipient's name on the 'Pay to' line1 minute – 2 minutes

Never leave this blank; a blank money order is like cash

4
Keep the receipt stub for tracking and refunds1 minute

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

Pro Tips

Buy from Walmart, a grocery store, or your bank rather than the post office; fees are often lower and lines shorter.

Consumer Financial Protection Bureau

Fill in the 'Pay to' line before you leave the counter; a lost blank money order cannot be recovered.

USPS

Visit weekday mornings to avoid the longest lines at post offices and Walmart money centers.

Walmart

Estimated Cost

$0$10

Fee only, not including the money order's face value. Retailers charge $0.50-$5; banks range from free to $10.

Walmart money order fee$1
USPS money order fee (up to $1,000)$2
Bank/credit union fee$10

Sources

Related Questions

How long did it take you?

minute(s)

Was this article helpful?