You can track a USPS money order using the receipt number, but only if you kept your receipt and the money order was sent within the last two years
The United States Postal Service (USPS) does not offer real-time tracking for money orders the way it does for packages. Instead, you track a money order by visiting a post office in person or calling USPS with your receipt number. The receipt is the only document that lets you look up the status — without it, USPS cannot search their records for you.
The tracking window is limited. USPS keeps money order records for two years from the date of issue. After that, the record is archived and no longer searchable through normal channels. If your money order was issued more than two years ago, you will need to contact USPS directly to request a manual search, which may take several weeks.
Key Takeaways
- You need the receipt number printed on your USPS money order receipt to track it; without the receipt, USPS cannot look up the money order.
- USPS keeps searchable records for two years from the issue date, after which you must request a manual archive search.
- To check the status, visit any post office with your receipt or call the USPS Money Order Inquiry Line at 1-800-999-8777.
- If a money order was cashed, USPS can tell you the date and location where it was cashed, but not the name of the person who cashed it.
- If your money order is lost or never arrived, you can request a refund or replacement through USPS, but the process requires documentation and can take 30 to 60 days.
How to track your money order at a post office
The fastest way to track a USPS money order is to walk into any post office with your receipt. Hand the receipt to the clerk and ask them to look up the status. They will enter the receipt number into their system and can tell you whether the money order has been cashed, when it was cashed, and at which post office it was cashed.
Bring the original receipt, not a copy. The receipt contains a barcode and serial number that the post office system reads. If you have lost the receipt, tell the clerk — they may still be able to search by the money order number if it is recent enough, but this is not may provide and depends on USPS system availability at that location.
Tracking by phone or online inquiry
You can also track a USPS money order by calling the USPS Money Order Inquiry Line at 1-800-999-8777. Have your receipt number ready. The line is open Monday through Friday, 8 a.m. to 8:30 p.m. Eastern Time. Wait times can be long during business hours, so calling early in the morning or late in the afternoon may be faster.
USPS does not offer online tracking through its website the way it does for packages. You cannot enter a money order number into the USPS tracking portal and get results. The phone line and in-person post office visits are your only options for tracking.
What the status results tell you
When USPS looks up your money order, they will tell you one of three things: the money order has not been cashed, the money order was cashed on a specific date at a specific post office, or the money order record cannot be found.
If the money order was cashed, USPS can confirm the date and the post office location, but they cannot tell you the name of the person who cashed it or provide a signature. This is by design — USPS does not release that level of detail to protect the privacy of the person who received the money order. If you need proof of who cashed it, you may need to contact the recipient directly or work with law enforcement if fraud is involved.
If the record cannot be found, it usually means the money order is older than two years, the receipt number was entered incorrectly, or the money order was never issued. Double-check the receipt number and try again. If the number is correct and the money order is recent, contact USPS directly to report the issue.
What to do if your money order was never cashed
If you sent a money order and USPS confirms it was never cashed, the recipient may not have received it, may have lost it, or may not have deposited it yet. Contact the recipient first to confirm they never received it or never cashed it. If they confirm they never received it, you have two options: request a refund or request a replacement.
To request a refund or replacement, you will need to visit a post office with your original receipt. Fill out Form 6401, which is the USPS form for money order refunds and replacements. You will also need to provide a statement explaining why you are requesting the refund or replacement. USPS will then search their records to confirm the money order was never cashed before processing your request.
The refund or replacement process typically takes 30 to 60 days. USPS will issue a refund to your original payment method or issue a new money order. During this time, keep your receipt and any documentation from the recipient confirming they never received the original money order.
If your money order was lost in the mail
If you sent a money order and the recipient says they never received it, and USPS confirms it was never cashed, the money order may have been lost by the postal service. In this case, you can file a claim with USPS for the full value of the money order.
To file a claim, visit a post office with your receipt and ask to file a money order loss claim. You will need to provide the receipt, a written statement of what happened, and proof of mailing if you have it (such as a receipt showing you mailed something on that date). USPS will investigate and either refund you or issue a replacement money order.
USPS money orders are insured up to the full face value, so if your money order was lost, you should receive the full amount back. However, the investigation and refund process can take 30 to 60 days or longer, depending on how thoroughly USPS needs to investigate.
Money orders older than two years
If your money order was issued more than two years ago, USPS no longer keeps it in their active database. However, the record still exists in their archive system. To search for an archived money order, you will need to visit a post office and request a manual archive search.
Tell the clerk that your money order is older than two years and ask them to submit a request to USPS archives. Provide your receipt number and any other details you remember about the money order. The post office will submit the request on your behalf, and USPS will search their archived records. This process can take several weeks, and there is no may provide the record will be found if the money order is very old or if the receipt number is incorrect.
Frequently Asked Questions
Can I track a USPS money order without the receipt?
Not reliably. USPS uses the receipt number to search their system, and without it, they have no way to look up your money order. If the money order is very recent, a post office clerk may try searching by the money order number alone, but this is not may provide to work. Always keep your receipt.
How long does it take to get a refund if my money order was lost?
The refund process typically takes 30 to 60 days from the date you file the claim. USPS will investigate to confirm the money order was never cashed, then issue a refund or replacement. Complex cases may take longer.
What if someone else cashed my money order without permission?
If USPS confirms your money order was cashed by someone other than the intended recipient, you can file a fraud claim with USPS and report the incident to local law enforcement. USPS will not tell you who cashed it, but you can work with police to investigate. Keep your receipt and any communication with the intended recipient as evidence.
Can I cancel a USPS money order I already sent?
Not directly. Once a money order is issued, you cannot cancel it through USPS. However, if it has not been cashed, you can request a refund by visiting a post office with your receipt and filling out Form 6401. The refund process takes 30 to 60 days.
What if the post office tells me they cannot find my money order?
Double-check that you have the correct receipt number and that the money order is less than two years old. If both are correct, ask the clerk to submit a request to USPS customer service or archives. You can also call 1-800-999-8777 to report the issue and request a manual search.