A money order is a piece of paper that works like a check but functions differently. When you buy a money order, you pay a specific amount of money plus a fee to an issuer, and that issuer creates a document that shows the payment has been made. The person or business you send it to can then cash it or deposit it at their bank. Money orders are often used when someone doesn't have a checking account, doesn't want to give out their personal bank information, or needs to send cash through the mail safely.
Learn How TJX Payment Credit Cards Work →
The basic process works like this: You go to a money order issuer (such as Western Union, MoneyGram, the U.S. Postal Service, or many grocery stores and convenience stores), give them cash, and tell them the amount you want to send. They print out the money order with the payee's name and amount filled in. You keep a receipt and send the money order to the recipient. The recipient can then take it to their bank or an issuer location to get the cash or deposit it into their account. The money order itself is the proof that payment has been made.
Money orders have been around for over 150 years and remain popular despite digital payment options. According to the U.S. Postal Service, millions of money orders are issued every year in the United States. They're still common for specific situations like paying rent, sending money to people in other countries, paying bills by mail, or providing payment without exposing bank account details.
One key advantage is that money orders are safer than sending cash through the mail. If a cash letter is lost or stolen, the money is gone. With a money order, the issuer keeps a record, and if something goes wrong, you may be able to file a claim to recover your funds. Additionally, money orders are accepted in many places where personal checks might not be, and they work for people who don't have bank accounts.
Practical takeaway: Understanding what a money order is and how it functions helps you decide whether this payment method makes sense for your situation. Money orders work well when you need a safer alternative to cash or when the recipient prefers this form of payment.
Money order fees vary depending on where you buy them and how much money you're sending. As of 2024, typical money order fees range from about $0.70 to $3.00, though some providers charge more for larger amounts. The U.S. Postal Service, one of the most common issuers, charges around $1.45 for money orders up to $500 and about $1.95 for money orders between $500 and $1,000. Western Union and MoneyGram, which operate through various retail locations, often charge higher fees—sometimes between $1.50 and $5.00 depending on the amount and location.
Learn About Credit Card Payment Plans →
Different types of providers charge different amounts. Grocery stores and convenience stores that issue money orders often charge lower fees than check-cashing services. Banks may offer lower rates to their customers, sometimes as low as $0.50 per money order. Credit unions similarly may offer competitive pricing to members. On the other hand, check-cashing stores, which cater to people without bank accounts, typically charge higher fees to offset their operating costs.
The amount of money you're sending also affects the fee. Most providers use a tiered system where larger amounts cost more to send. A money order for $50 might cost $0.70 at the postal service, while a $900 money order costs $1.95. Some providers have additional tiers. For example, Western Union may charge different amounts based on whether you're sending money domestically or internationally, and fees can vary by location.
It's worth noting that some places advertise free or very low-cost money orders to attract customers. Banks sometimes offer free money orders to checking account holders. Credit unions may do the same. Some grocery stores occasionally run promotions offering discounted money order fees. However, these deals are not permanent, and regular fees apply once any promotional period ends.
Practical takeaway: Compare fees across providers in your area before buying a money order. The difference between paying $0.70 and $3.00 matters more when you're sending multiple money orders or when every dollar counts. Visiting the U.S. Postal Service, your bank or credit union, and local check-cashing businesses can help you find the best rate.
Money orders are available at many locations, and where you shop makes a real difference in what you pay. The most common places to buy money orders include the U.S. Postal Service, grocery stores, convenience stores (like 7-Eleven and Circle K), banks, credit unions, check-cashing services, and retailers like Walmart and Target. Each location typically sets its own fees within ranges set by the money order issuer.
Understanding Pinkerton's History and Private Investigation Role →
The U.S. Postal Service offers consistent pricing nationwide since it's a federal agency. As mentioned, USPS charges around $1.45 for money orders up to $500 and $1.95 for money orders up to $1,000. You can buy postal money orders at any post office during business hours. This is often a good option because pricing is predictable, and post offices are located in most communities.
Grocery stores and retail chains like Walmart often offer competitive pricing, sometimes at $0.70 to $1.50 per money order depending on the amount. These locations are convenient because they're open long hours and located throughout neighborhoods. However, not all stores in these chains offer money order services, so it's worth calling ahead to confirm.
Banks and credit unions offer money orders to members, and fees are often lower than retail locations—sometimes $0.50 to $1.00. Some institutions offer them free to checking account holders. If you maintain an account somewhere, asking about money order costs is worthwhile. Check-cashing services and payday loan stores typically charge the highest fees, ranging from $2.00 to $5.00 or more, because they serve people without bank accounts and charge more to operate.
International money orders cost considerably more than domestic ones. Western Union and MoneyGram, which specialize in international transfers, charge $5.00 to $10.00 or higher depending on the destination country. If you need to send money abroad, comparing these services with bank wire transfers or online money transfer apps may reveal cheaper options.
Practical takeaway: Check multiple locations before buying a money order. If you have a bank account, start there. If not, try the postal service or grocery stores before going to check-cashing services. A few minutes of research can save you several dollars, especially if you regularly send money orders.
The money order fee is just one cost to factor in. Several other expenses may apply depending on your situation. If you need to cash or deposit a money order, you might face additional costs. Some banks charge non-customers a fee to deposit money orders—sometimes $2.00 to $5.00. Check-cashing services charge 1% to 3% of the money order amount to cash it, which can add up quickly. For a $500 money order, a 2% fee means paying $10 just to get your cash.
Free Guide: Comparing Car Insurance Options for Seniors →
Tracing or canceling a money order costs money too. If you send a money order and realize you made a mistake—like writing the wrong recipient name or amount—contacting the issuer to cancel or replace it typically costs $15 to $30. The U.S. Postal Service charges around $15 for a money order refund. Western Union and MoneyGram charge similar amounts. This process also takes time, often weeks, so you won't get your money back immediately.
If a money order is lost or stolen, filing a claim can take considerable time and may involve fees. Some issuers charge $5 to $15 to file a claim or replace a lost money order. Even if you file successfully, you may wait 30 to 60 days to receive your refund.
There are also indirect costs to consider. If you don't have a bank account and regularly use money orders, you might spend $20 to $50 per year on fees alone. Added to costs for check-cashing services, ATM fees, and other banking alternatives, these expenses can strain a tight budget. Over several years, using banking services or money order apps might cost less than relying on money orders and check-cashing stores.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.