A money order is a prepaid payment document used when a recipient wants guaranteed funds instead of a personal check or cash. Banks, landlords, government offices, and businesses may accept one for rent, bills, applications, or mailed payments.
The best place to buy one depends on location, opening hours, fees, and the amount you need. The United States Postal Service and Walmart are usually the most dependable choices, while CVS availability is less consistent.
Bring the exact payment amount, a government-issued photo ID when required, and a payment method accepted by the location. Credit cards are commonly excluded, even when debit cards are allowed.
You pay the purchase amount plus a small issuing fee, and the clerk prints the money order with the recipient’s name. Keep the receipt because it contains tracking information needed to check whether the document was cashed or request a replacement.
Unlike a personal check, a money order does not draw directly from your bank account. The issuer receives the funds in advance, making it useful when a recipient does not accept checks or when you want to avoid sharing bank details.
Most money orders have a maximum value per document. If you need to send more than the limit, you may have to buy multiple money orders and pay a separate fee for each one.
Post offices sell postal money orders at many retail counters. USPS money orders are widely recognized, making them a strong option for rent, government payments, court-related documents, and recipients who specifically request a postal money order.
You can generally pay with cash or a debit card, although accepted payment types and identification requirements may vary. Domestic postal money orders usually have a per-document limit of $1,000, while international products can have different restrictions.
The main drawback is timing. Post office hours often follow weekday and limited Saturday schedules, and busy branches may have long lines. Check the local office’s services before traveling, especially if you need an international money order or a large amount.
Walmart commonly offers money orders through its Money Services desk or customer service area. The service is often available during longer store hours than a post office, including evenings and weekends, which makes Walmart convenient for urgent payments.
Walmart typically issues MoneyGram money orders. Fees and maximum amounts vary by state and store, but the limit is often around $1,000 per money order. Cash and debit cards are generally accepted; policies concerning identification and reloadable cards can differ.
Because Money Services counters may close before the main store, confirm the department’s hours rather than relying on Walmart’s general opening time. A store locator or phone call can also verify whether that location issues money orders.
CVS is not usually a dependable place to purchase a money order. Many CVS pharmacies do not issue them, and services can differ by location or depend on a separate third-party payment provider. A CVS store may sell prepaid products without offering money orders.
If CVS is the closest retailer, call the specific branch before going. Ask whether it sells money orders, which provider handles the service, the maximum amount, accepted payment methods, and the fee.
CVS can still be useful for related errands, such as buying envelopes, mailing supplies, or prepaid cards. For broader retail shopping information, this store supply guide may help you compare nearby options.
Fees are usually modest, but they change according to the issuer, destination, amount, and local policy. The lowest fee is not always the best value if the location is far away or has limited operating hours.
| Feature | Post Office | Walmart | CVS |
|---|---|---|---|
| Availability | Common at post office counters | Common at Money Services desks | Often unavailable or location-dependent |
| Typical provider | USPS | MoneyGram | Varies, if offered |
| Common payment methods | Cash or debit | Cash or debit | Varies by store |
| Usual maximum | Often $1,000 domestic | Often around $1,000 | Varies |
| Main advantage | Broad acceptance | Convenient hours and retail access | May be convenient for other errands |
| Main concern | Limited hours or queues | Counter hours and local fees | Service may not exist |
For a standard domestic payment, Walmart is often the most convenient choice when its Money Services desk is open. The post office is preferable when the recipient requests USPS, when you need an international option, or when acceptance is especially important.
Write the recipient’s legal name carefully before leaving the counter. Avoid leaving the payee line blank, and complete the purchaser information if the form requests it. Do not fold, alter, or discard the receipt.
Keep the receipt separate from the money order until the recipient confirms delivery or deposit. If it is lost, stolen, or damaged, the issuer may require a claim form, identification, and a processing fee before issuing a refund or replacement.
Useful steps before visiting include:
Choose the post office for formal acceptance, Walmart for convenience, and CVS only after confirming availability. Check the issuer’s current policy before leaving home, then keep your receipt until the payment is fully resolved. For questions about information published on The Streats, use the site’s contact the team page.