A money order is a form of payment issued by the United States Postal Service (USPS) that functions similarly to a check but offers greater security. When you purchase a money order, you pay the face value of the order plus a small fee to the Post Office. The USPS then issues you a document with a specific dollar amount printed on it. You can then give this document to another person or business, who can cash it or deposit it into their bank account. Money orders have been a reliable payment method for over 100 years in the United States.
Your Free Guide to Sending Money From PayPal to Chime →
The basic process involves several steps. First, you visit a Post Office location with cash or a debit card. You tell the postal clerk the amount you want the money order to be for, up to the maximum allowed. You provide the name of the person or business who will receive the money (called the payee). The Post Office clerk fills out the money order with this information and you pay the total cost. The cost includes both the face value of the money order and a service fee that varies based on the amount.
Money orders differ from checks in several important ways. A personal check is written by an individual and backed by their personal bank account. A money order is backed by the USPS itself, which means the recipient has stronger assurance that the funds are real and available. There is no risk of a money order bouncing due to insufficient funds, unlike a personal check. Money orders cannot be printed from a home computer—they must be purchased from an authorized location. They also cannot be sent electronically; they are physical documents that must be mailed or hand-delivered.
People use money orders for various reasons. Some individuals do not have a traditional bank account and use money orders to pay bills or send money to others. Businesses sometimes accept money orders as payment for goods or services. Money orders are commonly used for sending payments through the mail because they are safer than sending cash. Landlords sometimes require rent to be paid by money order. Many people use them to pay utility bills, insurance premiums, or loan payments.
Practical Takeaway: Understanding how money orders work helps you determine whether this payment method suits your needs. Money orders provide security and proof of payment, making them useful when you want to send money through the mail or need a payment method backed by a government institution rather than a personal bank account.
The USPS has established maximum limits on the amount of money that can be sent in a single money order. As of 2024, the maximum amount for a domestic money order sent within the United States is $1,000. This means you cannot purchase a single money order for more than $1,000 from the Post Office. This limit has been in place for many years and is a standard restriction across all USPS locations.
Learn About Money-Saving Tips for Seniors →
The $1,000 limit applies to standard domestic money orders sent between addresses within the United States. If you need to send more than $1,000, you have several options. You can purchase multiple money orders. For example, if you need to send $2,500, you could purchase three money orders: two for $1,000 each and one for $500. Each money order would be a separate transaction with its own fee. Another option is to use a different payment method, such as a bank wire transfer, cashier's check, or certified check, which often allow for higher amounts.
International money orders have different limits. If you are sending money to someone in another country, the USPS offers international money orders. The maximum limit for international money orders is $700 for most destinations. Some countries have slightly different maximum amounts, so you should check with your local Post Office for specific information about the country where you are sending money. International money orders also have higher fees than domestic money orders, sometimes ranging from $9.25 to $15.75 depending on the destination country.
There are no minimum purchase amounts for money orders. You can purchase a money order for as little as $1 (in most locations) and pay the associated fee. The fee for a money order typically ranges from $1.65 to $2.20 for amounts up to $500, and $2.45 to $2.70 for amounts between $500 and $1,000, though these fees can vary slightly by location and change over time. Even for a small $5 money order, you would still pay the full service fee.
Some people wonder whether the $1,000 limit is tied to any banking regulations or anti-money laundering laws. The limit is primarily set by USPS policy rather than federal law. However, all money order transactions are subject to the Bank Secrecy Act, which requires the USPS to report transactions over $10,000 to the Financial Crimes Enforcement Network. If you purchase multiple money orders in a way that appears designed to avoid these reporting requirements (a practice called "structuring"), this can trigger additional scrutiny and potential legal issues. The key is to purchase money orders for legitimate purposes and not attempt to circumvent reporting requirements.
Practical Takeaway: Knowing the $1,000 domestic limit helps you plan your payments. If you need to send more than $1,000, you can purchase multiple money orders or explore alternative payment methods. For international transfers, remember the lower $700 limit. Always purchase the amount you actually need to send rather than attempting to work around the limits.
Every time you purchase a money order from the USPS, you pay two separate costs: the face value of the money order and a service fee. The face value is the actual amount of money the money order is worth—if you need to send $300, the face value is $300. The service fee is what the Post Office charges you for issuing the money order. These are separate charges, so your total cost is higher than the amount you are actually sending.
Learn About FHA Loans Step By Step →
As of 2024, USPS money order fees are structured in two tiers based on the amount. For money orders up to $500, the fee is between $1.65 and $2.20 depending on your location. For money orders between $500.01 and $1,000, the fee is between $2.45 and $2.70. These fees have increased over the years. In 2020, the fee for amounts up to $500 was $1.35 to $1.70, meaning fees have increased by approximately 30 to 50 cents in four years. Fees can vary slightly between Post Office locations and may change periodically, so it is worth asking at your local branch what the exact fee is.
Here are some practical examples of total costs. If you purchase a $100 money order with a $1.75 fee, your total cost is $101.75. If you purchase a $500 money order with a $2.15 fee, your total cost is $502.15. If you purchase a $1,000 money order with a $2.70 fee, your total cost is $1,002.70. If you need to send $2,000 and must purchase two $1,000 money orders, your total cost would be $2,005.40, which includes two separate fees of $2.70 each.
Money order fees are generally lower than comparable services offered by private companies. Banks often charge $5 to $10 to issue a cashier's check. Wire transfer services through banks typically charge $15 to $30 per transaction. Money transfer services like Western Union may charge significantly more, sometimes 5 to 10 percent of the amount being sent. From this perspective, USPS money order fees of $1.65 to $2.70 represent a relatively inexpensive payment option. However, the fees do add up if you purchase multiple money orders regularly. Someone paying bills by money order four times per month might spend $8 to $11 per month just on fees, or roughly $100 to $130 per year.
The fees are paid at the time you purchase the money order. You must have enough cash or credit on your debit card to cover both the face value and the fee. Some Post Office locations accept credit cards, while others accept only cash and debit cards. It is worth noting that these fees are non-refundable if you change your mind after purchasing a money order. If you decide you do not want the money order after it has been issued, the Post Office cannot simply cancel it and return your fee. You would need to go through a more complicated cancellation process.
Practical Takeaway: Budget for fees when planning to send money by
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.