A money order is a prepaid document that works like a check but carries less risk. When you purchase a money order, you pay the full amount in advance plus a small fee. The post office then issues you a certificate showing that funds have been set aside. You fill in the recipient's name and mail it or deliver it directly. The recipient can cash it at a bank, store, or another post office.
Learn How One Pay Credit Cards Work →
Money orders serve as a safer alternative to sending cash or personal checks through the mail. Unlike checks, money orders do not require the recipient to have a bank account. They cannot bounce because the funds are already paid. This makes them useful for paying rent, sending money to family members, paying bills, or conducting transactions when you need proof of payment.
The United States Postal Service (USPS) issues money orders up to $1,000 per document. If you need to send more than $1,000, you would purchase multiple money orders. Each money order has a unique serial number, which helps you track it and provides proof that the transaction occurred. This tracking ability is one reason people prefer money orders when they need documentation of payment.
Money orders differ from wire transfers, cashier's checks, and other payment methods. A cashier's check comes from a bank and may cost more. A wire transfer moves money electronically but requires bank accounts on both ends. Money orders are simpler and more accessible because you only need cash or a debit card—no bank account required.
The fee for a USPS money order typically ranges from $1.45 to $2.00, depending on the amount. This fee is generally lower than bank cashier's checks. Because the post office holds the funds until the recipient cashes it, there is no overdraft risk. The recipient has up to three years to cash a money order in most cases.
Practical Takeaway: Money orders provide a documented, prepaid payment method that does not require bank accounts, making them useful for many payment situations where you need proof the money was sent.
To purchase a money order at the post office, you first need to locate the nearest USPS branch. The United States Postal Service operates over 31,000 post offices across the country. Most cities, towns, and rural areas have at least one location. Finding your local post office takes only a few minutes using the USPS website or a simple search.
Free Guide to Ally Bank Credit Card Options →
Visit the official USPS website and use the "Locate a Post Office" tool. You can search by zip code, city and state, or street address. The search results show the full address, phone number, hours of operation, and services available at each location. Some post offices are full-service branches, while others may be smaller facilities with limited hours. The website indicates which services are available at each location.
Post office hours vary by location. Many main branch post offices are open Monday through Friday from 9 AM to 5 PM and Saturday mornings from 9 AM to 1 PM. Some locations have extended evening hours or Sunday hours. Smaller post offices or those in rural areas may have shorter hours. It is worth checking the specific hours for your location before visiting.
Many people do not realize that post office services are also available at other locations. Some Walmart stores, grocery stores, and pharmacies have postal service counters inside them. These are called postal services or USPS service centers. They often have different hours than traditional post offices and may offer certain services like buying stamps and money orders. You can check the USPS website to find if there is a postal service center near you in addition to full post offices.
When you call or visit, verify that the location offers money order services. While nearly all post offices sell money orders, it is good to confirm, especially if you are traveling to a location outside your regular area. The staff can also answer questions about payment methods they accept and how long the process takes.
Practical Takeaway: Use the USPS location finder online to identify nearby post offices, check their hours, and confirm they offer money orders before making a trip.
Purchasing a money order at the post office is straightforward and does not require much paperwork. You need to bring the amount of money for the money order plus the fee. If the money order is for $500 and the fee is $1.65, bring $501.65. You do not need to bring an identification card to purchase a money order at USPS, though some post offices may ask for ID in certain situations.
Get Your Free AAA Insurance Claims Guide →
The post office accepts several payment methods. You can pay with cash, which is the most common method. If you do not have enough cash on hand, you can pay with a debit card or credit card at most post offices. Some locations may also accept checks, though this is less common. Call ahead or ask the clerk what payment methods are available at your specific location.
When you arrive at the post office, go to the counter and tell the clerk you want to purchase a money order. Have the following information ready: the amount you want the money order for, the name of the person or business who will receive it (the payee), and your name. The post office does not require you to provide your address or phone number, but some clerks may ask for it. You are not required to provide personal information beyond what fits on the money order form.
The money order form is simple. You will see blank spaces for the payee's name (who receives the money), the amount, and your name as the sender. Write clearly in these spaces. The post office clerk may fill in some information depending on their procedures. Double-check that all information is correct before paying. Once you pay, the clerk will give you the completed money order and a receipt.
Bring enough money to cover both the full amount and the fee. There is no way to pay the fee separately or add it to the money order itself. If you do not have enough money, you will need to reduce the amount of the money order. Most post offices have ATMs nearby if you need to withdraw cash, though not all locations have them.
Practical Takeaway: Bring the full amount plus the fee in cash, debit card, or credit card, along with the name of the recipient and your name, and you will be ready to purchase your money order.
The process of purchasing a money order takes about five to ten minutes, depending on how busy the post office is. Here is what to expect when you visit. First, arrive at the post office during operating hours and take a number if the location uses a queuing system. Wait until your number is called or until a clerk is available to help you. During busy times, post offices may have a wait, so arriving during off-peak hours like mid-morning on a weekday can be faster.
Your Free Guide to Managing IRS Tax Payments Online →
When it is your turn, approach the counter and inform the clerk that you want to purchase a money order. The clerk will ask how much the money order should be for. Tell them the exact amount. They will then explain the fee amount and the total you need to pay. Next, they will ask for the name of the payee—the person or organization receiving the money. Spell the name clearly if it is unusual. They will also ask for your name as the sender.
Some clerks will hand you a form to fill out yourself, while others will fill it out while you provide the information. The form has spaces for: payee name, amount, sender name, and sometimes an address or account number. Review what the clerk has written to ensure accuracy, especially the payee's name and the amount. Errors in these fields can cause problems when the recipient tries to cash the money order.
Once you have reviewed the form, provide your payment. If paying with cash, hand it to the clerk. If using a card, insert it into the reader or hand it to the clerk depending on the equipment available. The clerk will process the payment and return your change if you paid with cash. They will then give you the completed money order and a receipt. Keep both in a safe place.
The receipt shows the serial number of the money order, the amount, the fee, and the date of purchase. Write down this serial number and store it separately from the money order itself. If the money order is lost or stolen before it is cashed, the serial number allows you to request a replacement or refund. Some clerks will offer you a tracking option called delivery confirmation for an additional fee, though this is not required.
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.