
Image Source: unsplash
You can easily purchase money orders at multiple locations, including:
A money order is a safe and reliable payment tool. When you do not want to use a personal check or do not have a bank account, it is an ideal choice. In fact, according to statistics, approximately 8.0% of households choose to use money orders issued by non-bank institutions for payments. Understanding the different options and fees for purchasing money orders can help you make the best choice.

Image Source: unsplash
Understanding different money order purchasing channels can help you make informed choices based on fees, limits, and convenience. Below, we will detail several of the most common purchase locations.
The United States Postal Service (USPS) is a very reliable place to purchase money orders. You can find this service at almost any post office.
Pros and Cons Pros: Nationwide availability, extremely high credibility, relatively low fees. Cons: Single money order limit of $1,000, and you must visit during post office business hours.
If you have an account at a bank or credit union, purchasing a money order directly from there is very convenient.
Pros and Cons Pros: Very convenient for existing customers, higher limits, strong security. Cons: Fees are usually higher than at the post office or retailers, and service is typically only for their own customers.
Walmart is one of the most cost-effective places to purchase money orders, with its MoneyCenter or customer service desk providing service around the clock.
As a professional remittance service company, Western Union has numerous agent locations across the U.S., where you can purchase money orders.
Tip: Many supermarkets and convenience stores offer money order services provided by Western Union. Comparing different locations for purchasing money orders can help you save money.
If you need to purchase a money order quickly, convenience stores like 7-Eleven and CVS are excellent choices because they are usually open 24 hours. These stores’ money order services are typically provided by MoneyGram or Western Union. For example, CVS partners with MoneyGram, while 7-Eleven partners with one of the two depending on the store.
| Location | Fees | Maximum Amount |
|---|---|---|
| 7-Eleven | 1-3% of transaction amount | $500 |
| CVS | $1.25 | $500 |
Many large chain supermarkets also offer money order services, allowing you to handle it while shopping. Understanding these purchasing options and fees can make your payment process more efficient.

Image Source: unsplash
Choosing where to buy a money order largely depends on your trade-off between fees, limits, and convenience. To help you make the most informed decision, we have detailed the different purchasing options and fees for you to see at a glance.
Fees are a primary consideration for many when choosing a money order service. Fees can vary significantly across channels.
Money-Saving Tip If the amount you need to pay is small, Walmart or Publix (around $0.99) is almost always the cheapest choice. If the amount exceeds $500, Walmart and Kroger still have a price advantage over the post office.
In addition to fees, the maximum amount limit per money order is also an important consideration.
Important Note: Daily Purchase Limits Please note that some institutions have daily total purchase limits. For example, if you purchase money orders totaling more than $3,000 in one day at USPS, you need to present a government-issued ID and fill out a transaction report form.
How valuable is your time? Convenience varies greatly across channels.
Considering different purchasing options and fees along with convenience can help you find the solution that best fits your lifestyle.
Knowing acceptable payment methods can prevent you from making a wasted trip.
The vast majority of money order issuers accept the following two payment methods:
A general rule is that you almost cannot use a credit card to directly purchase a money order. This is because money orders are considered cash equivalents, and purchasing with a credit card would be treated as a “cash advance,” which usually triggers high fees and interest, so merchants generally do not accept this payment method.
| Payment Method | Accepted? | Notes |
|---|---|---|
| Cash | ✅ Yes | Accepted everywhere. |
| Debit Card | ✅ Yes | Accepted at most places. |
| Traveler’s Checks | ☑️ Some accept | USPS is one of the few places that accept traveler’s checks. |
| Credit Card | ❌ No | Almost all merchants do not accept to avoid cash advance issues. |
| Personal Check | ❌ No | Not accepted due to risk of bouncing. |
Before heading out, it is best to confirm again which payment methods the location you plan to visit accepts to ensure a smooth transaction.
Purchasing a money order is just the first step; using and storing it correctly is equally important. Following the guidelines below can ensure your funds reach the destination safely and without issues.
Accuracy is crucial when filling out a money order. A small error can lead to failure to cash it. Please follow these steps:
Important Tip: Please carefully check the spelling when filling in the payee name. If this field is left blank, anyone holding the money order may cash it.
If you receive a money order, the cashing process is very simple.
Cashing at your own bank is usually free. At check-cashing stores and other places, you may need to pay a fee.
If you unfortunately lose a money order, your receipt is the lifesaver. Immediately contact the money order issuer (such as USPS, Western Union). You need to provide information such as the serial number on the receipt and fill out an application form. Please note that applying for a replacement or refund usually requires paying a non-refundable processing fee (for example, USPS inquiry fee is about $5.40, Western Union fee may be $15), and the process may take some time.
To avoid receiving a fake money order, you can check several key security features:
Additionally, you can visit the issuer’s (such as Western Union) official website and use the money order’s tracking number to verify its status online.
The good news is that money orders themselves never expire. However, this does not mean you can hold them indefinitely.
Note: Inactivity Fees Commercial institutions like Western Union and MoneyGram may start charging inactivity fees 1 to 3 years after the money order is issued. These fees are deducted directly from the money order’s principal, potentially reducing its value to zero over time. In contrast, USPS-issued money orders do not have this issue, and their value never decreases. Therefore, please cash any money orders you receive or purchase as soon as possible.
Now you understand the various options for purchasing money orders. In summary, Walmart offers the most affordable prices, the United States Postal Service (USPS) has reliable credibility, and banks provide convenience for existing customers.
Make Your Best Choice When deciding where to purchase, please comprehensively consider fees, limits, convenience, and payment methods. A money order is a safe payment tool, but be sure to keep your purchase receipt safe, as it is your only proof for handling any issues.
Yes, but you need to purchase an international money order. The United States Postal Service (USPS) offers this service to securely send funds to specific countries. When purchasing, be sure to confirm that the recipient country is within the service range and understand the related fees.
If your use case expands from a local money order to cross-border payments, consider keeping FX check → conversion → remittance on one rail to cut back-and-forth costs. Start with the Exchange Rate Converter on the BiyaPay website, then complete the payout via Remittance once funds are properly booked and documented.
BiyaPay is a multi-asset trading wallet covering cross-border payments, investing, and treasury-like tasks, operating under multi-jurisdiction registration (e.g., US MSB, New Zealand FSP). For readers who may mix “money order + cross-border” occasionally, you can Register to pre-create beneficiary templates and a document checklist for reuse.
These do not change when to pick a money order versus a cross-border transfer; they simply offer a smoother execution path.
Usually, purchasing a small-amount money order does not require presenting ID. However, if you purchase money orders totaling more than $3,000 in one day, according to regulations, you need to present a valid government-issued ID.
Once the amount on a money order is printed, it cannot be changed. If you make a mistake when filling in the payee or other information, you can draw a line through the error, write the correct information next to it, and initial it. But the best practice is to keep it neat and avoid any alterations.
Yes, you can apply to cancel an uncashed money order and get a refund. You need to contact the money order issuer (such as USPS or Western Union) and provide your purchase receipt. Please note that this process usually requires paying a fee, and processing takes some time.
*This article is provided for general information purposes and does not constitute legal, tax or other professional advice from BiyaPay or its subsidiaries and its affiliates, and it is not intended as a substitute for obtaining advice from a financial advisor or any other professional.
We make no representations, warranties or warranties, express or implied, as to the accuracy, completeness or timeliness of the contents of this publication.



