This site is privately owned and the information provided is free of charge. Learn more here.
A money order is a payment method that works like a check but is often safer because it's prepaid. When you purchase a money order, you pay the full amount upfront at the time of purchase. This makes money orders useful for sending payments through the mail or giving to someone without worrying about insufficient funds or bounced checks. Money orders have been used for over 150 years and remain a common way to send money when you don't have a checking account, want to avoid sharing your bank account information, or need a payment method that's difficult to counterfeit.
Understanding the Capital One Secured Credit Card →
The basic structure of a money order includes several key elements. There's a serial number that tracks the specific money order, the name of the issuer (the company or organization that sold it to you), the amount printed on the document, and spaces for both the sender and recipient information. Money orders typically come in maximum amounts ranging from $500 to $1,000, depending on the issuer. If you need to send more than the maximum amount, you can purchase multiple money orders.
Money orders are issued by several types of organizations, not just banks. The U.S. Postal Service, Walmart, Western Union, MoneyGram, and various convenience stores all sell money orders. Each issuer may have slightly different fees, maximum amounts, and processing times. Because money orders are prepaid, they're considered a safer form of payment than personal checks, which is why landlords, utility companies, government agencies, and businesses often accept them as payment.
One important feature of money orders is the ability to track them. If you keep your receipt, you can contact the issuer to verify whether the money order was cashed and to get a replacement if it's lost or stolen. This protection is valuable when sending money through the mail, where there's always a small risk of loss or theft.
Takeaway: Money orders are prepaid payment instruments issued by multiple sources. Keep your receipt as proof of purchase and for tracking purposes if the money order goes missing.
The cost of a money order varies depending on where you purchase it and the amount you're sending. As of 2024, the U.S. Postal Service charges between $1.45 and $2.00 for money orders up to $500, with slightly higher fees for larger amounts up to $1,000. Walmart typically charges $0.70 to $0.88 for money orders under $1,000, making it one of the least expensive options available. Western Union and MoneyGram fees vary by location but generally range from $0.99 to $2.49 for domestic money orders. Convenience stores and check-cashing businesses often charge between $1.00 and $5.00 depending on the location and amount.
Free Guide to Venmo Credit Card Support Resources →
The fee structure at most issuers is straightforward: you pay the fee plus the full amount of the money order itself. For example, if you buy a $500 money order at the USPS for $1.45, your total cost is $501.45. At Walmart, that same $500 money order would cost $500.70 to $500.88 total. Over time, these small differences can add up, especially if you're someone who regularly uses money orders for rent, bills, or other recurring payments.
It's worth noting that some organizations offer money orders at different fee rates depending on whether you're a customer or member. For instance, credit unions may offer money orders to members at reduced rates or sometimes free of charge. Banks may also offer discounted rates to account holders. If you use money orders regularly, it can be worth asking your financial institution whether they offer this service and at what cost.
There are no hidden fees typically associated with money orders when purchasing them. What you see is what you pay. However, some issuers may charge additional fees if you need to request a duplicate or trace a money order, usually between $1.00 and $7.50 depending on the issuer. If a money order is lost and you need to file a claim for a replacement, most issuers require you to wait 30 to 60 days before processing the claim.
Takeaway: Compare fees across USPS, Walmart, Western Union, and MoneyGram before purchasing. Walmart typically offers the lowest fees, while USPS and others may be competitive depending on the amount. Ask your bank or credit union about member discounts.
Money orders are widely available at numerous locations throughout the United States, making them accessible to most people. The U.S. Postal Service operates in nearly every community, with over 31,000 post offices nationwide. You can purchase money orders during regular business hours at any post office window. Processing is usually quick, typically taking just a few minutes once you provide the recipient's information and payment.
Learn About Marcus Credit Card Account Login →
Retail locations offer convenient alternatives to the post office. Walmart supercenters and many Walmart neighborhood markets sell money orders at customer service desks. Hours are often extended compared to banks or post offices, with many Walmart locations open early and staying open late. Walgreens and CVS pharmacies also sell money orders in most locations, though not every store carries them. It's worth calling ahead to confirm availability at your nearest location.
Check-cashing businesses and payday loan stores commonly offer money orders as a service. These locations often have flexible hours and may be open when other services are closed. However, fees at these establishments tend to be higher than at major retailers or the post office. There's also a growing network of Western Union and MoneyGram agents located at various retail and financial locations. You can use the Western Union or MoneyGram websites to locate agents near you.
When you go to purchase a money order, bring identification and the exact payment amount. You'll need to provide the recipient's name and address on the form. Some issuers require a phone number for the recipient as well. The process involves filling out the money order form, providing payment to the cashier, and receiving a receipt. The receipt shows the serial number, date, amount, and issuer information. Keep this receipt in a safe place, as you'll need it to track or cancel the money order if necessary.
Takeaway: Money orders are sold at post offices, Walmart, pharmacies, banks, credit unions, and check-cashing businesses. Call ahead to confirm availability and hours at your preferred location. Bring ID and the exact amount needed for purchase.
Money orders aren't the only way to send payment through the mail or to someone without sharing banking information. Understanding the alternatives helps you choose the method that works best for your situation. Cashier's checks are similar to money orders but are drawn on a bank account and typically carry a higher cost, usually between $5.00 and $15.00 per check. Cashier's checks are sometimes preferred for larger transactions, such as down payments on homes or vehicles, because they can be issued for amounts larger than money orders. However, you need a bank account to obtain a cashier's check, whereas money orders don't require one.
Learn How West Virginia Unemployment Insurance Works →
Wire transfers offer another alternative for sending money, particularly for larger amounts or time-sensitive payments. Banks typically charge between $15.00 and $50.00 for domestic wire transfers, making them more expensive than money orders. Wire transfers are faster than mail-based methods and are often used for real estate transactions, business payments, or urgent situations. However, wire transfers require a bank account and provide less consumer protection than money orders if something goes wrong.
Digital payment services like Venmo, PayPal, and Square Cash have become increasingly popular for peer-to-peer payments. These services often have lower or no fees for basic transfers between individuals. However, they require smartphones and internet access, and some people and organizations don't accept digital payments. Additionally, digital services may not be suitable for formal payments to landlords or government agencies, which often prefer checks or money orders.
Traditional personal checks remain an option if you have a checking account. Checks are free once you purchase a checkbook, though the initial cost of checks can range from $20.00 to $50.00 depending on the bank and style. The downside is that checks can bounce if insufficient funds are available, and they take longer to clear than money orders. For recipients, money orders are generally considered more secure because the funds are prepaid and guaranteed.
Takeaway: Money orders are generally cheaper and safer than cashier's checks or wire transfers for smaller amounts. They're better for
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.