Understanding Money Orders and Why People Use Them
A money order is a paper document that works like a check but doesn't require a bank account. It's a way to send or receive money safely without using cash. The person buying the money order pays the face value plus a small fee, and the issuer prints a document that can be cashed by the person whose name is written on it.
Learn About Social Security Disability Insurance for Children →
Money orders are different from checks in several ways. A check draws money directly from your bank account, while a money order is prepaid. This means the recipient knows the money exists and won't bounce. Money orders don't show your personal account information, making them more private than checks. They're also harder to counterfeit because they're printed on security paper with special features.
People use money orders for many reasons. Some don't have bank accounts and need a safer way to send money than cash. Others use them to pay bills, send rent to landlords, or make purchases from people they don't know well. Money orders are also useful when paying someone who won't accept personal checks. In 2022, Americans purchased roughly 175 million money orders, according to the Federal Reserve.
Money orders come in different amounts. Most issuers sell them for any amount up to $1,000 per order. If you need to send more than that, you can purchase multiple money orders. The cost of a money order typically ranges from $0.85 to $5, depending on where you buy it and the amount.
Practical takeaway: Money orders offer a safe, traceable way to send money without a bank account. Understanding how they work helps you decide if they fit your payment needs.
Where to Purchase Money Orders in Your Area
You have several options for buying money orders near you. The most common places include banks, credit unions, post offices, and retail stores. Each location has different fees, hours, and limits.
Find Your Woodforest Bank Routing Number Guide →
Banks and Credit Unions — Most banks and credit unions sell money orders to customers and non-customers alike. Bank hours are typically Monday through Friday, 9 a.m. to 5 p.m., with some branches open on Saturday mornings. Credit unions often have similar hours. Fees at banks usually range from $1 to $2.50 per money order, depending on the institution. The advantage of using a bank is that staff can help you fill out the form correctly and answer questions about tracking.
U.S. Post Office — The post office sells money orders during regular business hours. Most post offices are open Monday through Friday, with Saturday hours at many locations. Post office money orders cost $1.45 for orders up to $500 and $1.95 for orders between $500.01 and $1,000. The post office is often convenient because there are thousands of locations nationwide. However, post offices can get busy, and wait times vary.
Retail Stores — Many grocery stores, pharmacies, and discount retailers offer money order services. Walmart sells money orders for $0.88 (up to $1,000) and $1.48 (for larger amounts), making it one of the cheapest options. Many grocery stores like Kroger and Safeway sell them for similar prices. Convenience stores and check-cashing businesses also offer money orders, though fees may be higher. Retail money order services are often faster than banks because lines move quicker.
Check-Cashing Businesses — Dedicated check-cashing and money services businesses sell money orders but typically charge more than other sources. Fees can range from $2 to $5 or higher, depending on the location and amount. These businesses are useful if you need a money order outside normal banking hours, as many are open evenings and weekends.
To find money order services near you, search online for "money order near me" or call ahead to confirm hours and fees. Many issuers have location finders on their websites. For post office locations, visit usps.com and use their postal locator tool.
Practical takeaway: Compare fees across nearby retailers, banks, and post offices. Walmart and grocery stores often offer the lowest prices, while banks and credit unions may provide more personalized help.
How to Buy a Money Order: Step-by-Step Process
Buying a money order involves several straightforward steps. Understanding the process helps you avoid mistakes and complete the transaction efficiently.
Learn About Bank of America Credit Card Options →
Step 1: Gather Information — Before you go, know how much money you need to send and who will receive it. You'll need the recipient's full name and address. Have cash or a debit card ready, as most places require payment upfront. Some retailers accept cards, but cash is universally accepted.
Step 2: Go to Your Chosen Location — Visit a bank, post office, retail store, or check-cashing service. Look for the customer service desk or money order section. If you're unsure where to go in the store, ask an employee.
Step 3: Request a Money Order — Tell the employee you want to purchase a money order and specify the amount. The employee will provide a form or blank money order document. If they fill it out for you, verify all information is correct before paying.
Step 4: Fill Out the Form — You'll complete the following fields:
- Pay to the order of: Write the recipient's full name exactly as they'll present it when cashing the money order
- Amount: Write both numbers and words (for example, "$150" and "One Hundred Fifty Dollars")
- Your name and address: Listed as the purchaser, not the recipient
- Memo line (optional): You can note what the payment is for, such as "rent" or "invoice #12345"
Step 5: Review and Pay — Double-check that all information is correct. Errors in the recipient's name can cause problems when they try to cash it. Pay the face value plus the fee. The cashier will process your payment and give you the completed money order.
Step 6: Keep Your Receipt — You'll receive a receipt with a reference number. This number allows you to track the money order if needed. Keep this receipt until the recipient confirms they've cashed the money order.
Common mistakes to avoid include misspelling the recipient's name, writing the amount differently in numbers versus words, and failing to sign the money order in front of the cashier (some issuers require this). If you make an error, ask the employee if they can start over or void the form.
Practical takeaway: Write the recipient's name carefully, verify all details before payment, and keep your receipt for tracking purposes.
Fees, Limits, and Cost Comparison
Money order costs vary based on where you purchase them and the amount. Understanding fee structures helps you make cost-effective choices.
Learn How Cash App Banking Works →
Typical Fee Breakdown by Provider:
- Walmart: $0.88 for orders up to $1,000; $1.48 for orders up to $5,000
- U.S. Post Office: $1.45 for orders up to $500; $1.95 for orders $500.01 to $1,000
- Most Banks: $1.00 to $2.50 depending on institution
- Grocery Stores (Kroger, Safeway): $0.85 to $1.50
- Check-Cashing Businesses: $2.00 to $5.00 or more
Amount Limits: Most money order issuers set a single-order limit of $1,000. This is a regulatory limit set by the U.S. government to reduce money laundering. If you need to send more than $1,000, you'll purchase multiple money orders. For example, to send $2,500, you