You can get a money order at several convenient locations, including:
- Post Offices (USPS): Available at any Post Office location, USPS money orders are widely accepted and typically cost $2.35 for amounts up to $500 and $3.40 for amounts up to $1,000. You can pay with cash, debit cards, or traveler's checks
- Retail Stores: Large retailers such as Walmart, CVS, and 7-Eleven sell money orders, often at low fees. Walmart charges up to $1 per money order and accepts cash or debit card payments. These stores are convenient due to extended hours and wide availability
- Banks and Credit Unions: If you have an account, your bank or credit union can issue money orders, sometimes with a small fee or even for free depending on your relationship with the institution. This option is convenient as funds can be deducted directly from your account
- Western Union and MoneyGram Locations: These financial service providers sell money orders at many agent locations. Fees vary, and you can also cash money orders there
- Convenience Stores and Grocery Stores: Many convenience stores and grocery stores offer money orders through Western Union or MoneyGram, often with flexible hours, though fees may vary
To purchase a money order, visit any of these locations, fill out the required form, and pay the amount plus the applicable fee. Payment methods accepted generally include cash and debit cards. Keep your receipt for tracking or refund purposes. In summary, the easiest and most common places to get a money order are:
- USPS Post Office
- Walmart
- Your bank or credit union
- Western Union or MoneyGram agents
- Convenience stores like 7-Eleven
Choose based on convenience, fees, and hours of operation