Understanding What a Money Order Actually Is

A money order is a paper payment method that works differently from a personal check. When you purchase a money order, you're essentially buying a document that promises to pay a specific amount of money to a named person or business. The issuing company (like Western Union, MoneyGram, or your bank) guarantees that the funds will be paid out, which is why money orders are often considered safer than checks for both the sender and receiver.

How to Pay Your Hub International Insurance Bill →

The basic structure of a money order includes several key pieces of information. The purchaser's name and address appear in one section, the recipient's name goes in the "payee" field, and the dollar amount is printed in at least two places on the document. A unique serial number identifies each money order, which becomes important if you need to track what happened to it after you send it. Most money orders also include a stub or carbon copy that the purchaser keeps as their receipt.

Money orders have remained popular because they offer certain protections that other payment methods don't. Unlike a personal check, a money order cannot bounce because the funds are already collected before the document is issued. This makes them useful for transactions where the recipient needs assurance that the money is real. People use money orders for rent payments, utility bills, sending money to family members, paying for items from classified ads, and other situations where a check might raise concerns.

The cost of a money order varies depending on where you purchase it. Banks typically charge between $5 and $10 per money order. Walmart and other retailers often charge $0.50 to $3 per order. Western Union and MoneyGram locations may charge $1 to $10 depending on the amount being sent. Post offices generally charge between $1.30 and $2.65 based on the amount. These small fees are factored into your total cost when you make the purchase.

Practical takeaway: Before purchasing a money order, check the fees at different locations in your area. A money order for $100 might cost $1 at Walmart but $7 at your bank—that's a significant difference that adds up if you use money orders frequently.

Where to Cash a Money Order and What to Expect

Cashing a money order requires you to present it at a location that handles this service. You have several options depending on where the money order came from and what services are available near you. The most straightforward approach is to take it to the issuing organization—for example, if you have a Western Union money order, you can cash it at any Western Union location. MoneyGram money orders can be cashed at MoneyGram agents. This direct method typically involves the fewest complications.

Free Guide to Managing Your CareCredit Account →

Banks and credit unions represent another solid option for cashing money orders. Most financial institutions will cash money orders for their account holders at no additional charge. Some banks also cash money orders for non-customers, though they may charge a fee between $3 and $10. If you maintain an account at a bank, cashing a money order there is often the most economical choice. Call your bank ahead of time to confirm they offer this service and learn about their specific procedures.

Retail locations like Walmart, Target, and grocery store customer service desks typically cash money orders for customers. These businesses often charge a small fee—usually between $3 and $5—for this service. The advantage of using retail locations is convenience and extended hours. Many Walmart stores are open until 11 PM or later, and some are open 24 hours, making them accessible when banks are closed.

The Post Office offers money order cashing services, though with some limitations. You can cash U.S. Postal Service money orders at any Post Office. However, Post Office locations may not cash money orders issued by other companies like Western Union or MoneyGram. Post Office cashing is free for USPS money orders, making it the most cost-effective option if you're holding one of their money orders.

When you arrive to cash a money order, bring the physical document and a form of identification. The teller or clerk will examine the money order to ensure it hasn't been altered, that it has a valid issue date, and that the payee name matches your ID. For uncashed money orders issued years ago, some locations may refuse to cash them due to age, though most money orders don't have official expiration dates. The process typically takes just a few minutes. You'll usually receive cash, though some locations may offer options to deposit funds directly into an account or receive a check.

Practical takeaway: Know where the money order originated before you attempt to cash it. Cashing it at the issuing location or your bank typically saves you fees compared to using third-party retailers.

How to Track a Money Order You've Sent

Tracking a money order requires using the serial number printed on the document. When you purchase a money order, the receipt or stub you receive includes this unique serial number. Write down or photograph this number immediately and keep it in a safe place. This number is your only practical way to track the money order if questions arise about whether it was received or cashed.

Free Guide to Earning Money With Your Truck →

The tracking process differs depending on where the money order was issued. Western Union offers online tracking through their website. You enter the serial number, the amount, and the receiver's country, and the system shows whether the money order has been picked up or cashed. MoneyGram has a similar online tracking tool. These services are free and typically show status within 24 hours of purchase, though sometimes it takes longer for the system to update.

If you purchased your money order from a bank, call that bank's customer service line with your serial number. They can look up the money order in their system and tell you its status. Post Office money orders can be tracked by calling 1-800-222-1811 or visiting the USPS website with your serial number. These organizations maintain records for varying lengths of time—typically several months to a year—so tracking works best if you follow up within a reasonable timeframe after sending the money order.

The tracking information you'll receive usually falls into a few categories. The money order may show as "issued" or "sold," meaning it was purchased but hasn't been cashed yet. It may show as "cashed" or "paid," indicating the recipient has received the funds. In some cases, the system will indicate when and where the money order was cashed, though this information isn't always available through online tools. If a money order shows no activity after a long period, it may indicate the recipient never picked it up.

If you suspect a money order was lost, stolen, or never received, contacting the issuer with your serial number is the first step. Western Union and MoneyGram can sometimes place a stop on an uncashed money order and issue a replacement. Banks can investigate the status of their issued money orders. The Post Office has procedures for handling lost USPS money orders. These investigations take time—typically several weeks—and you'll need documentation showing you purchased the money order and the reason for your concern.

Practical takeaway: Save your receipt or write down the serial number before you send a money order. This single piece of information enables you to check on its status or request a replacement if something goes wrong.

What to Do If Your Money Order Goes Missing or Isn't Cashed

When a money order you sent doesn't seem to have been received or cashed, the situation calls for a systematic approach. First, contact the intended recipient directly. It's possible they received it but simply haven't cashed it yet, or it may have been misplaced. Ask them specifically whether they received the envelope or package. Sometimes money orders are lost in the mail, kept by mistake, or set aside and forgotten. A quick conversation often resolves the concern without needing further action.

How to Contact Comenity Capital Bank by Phone →

If the recipient confirms they never received the money order, or if you can't contact them, initiate a trace with the issuing organization using your serial number. Each company handles this differently. Western Union offers a "start a trace" option through their website or by visiting a location in person. MoneyGram has a similar process. The Post Office investigates lost USPS money orders when you contact them with your receipt. This process involves the issuer reaching out to the location where the money order was supposed to be picked up, searching their records, and attempting to determine what happened.

Investigations typically take between two and eight weeks, depending on the issuer and complexity of the situation. During this time, the company gathers information about whether the money order was ever presented for payment. If they find that it was cashed without authorization—for example, someone else deposited it