🥝GuideKiwi
Free Guide

Learn About Money Order Pricing Options

Understanding What a Money Order Is and Why People Use Them A money order is a paper document that works like a check but functions differently. When you pur...

GuideKiwi Editorial Team·

Understanding What a Money Order Is and Why People Use Them

A money order is a paper document that works like a check but functions differently. When you purchase a money order, you give cash or a debit card to a seller, and they issue you a document that represents that money. The recipient can then take the money order to their bank or a check-cashing location to receive the funds. Unlike a personal check, which draws from your bank account, a money order is prepaid, meaning the money is already guaranteed.

People use money orders for several reasons. Some individuals don't have a bank account and prefer not to carry large amounts of cash. Others use money orders to pay bills, send money to family members, or make payments when a business won't accept personal checks. Money orders also provide a paper trail, since you receive a receipt showing the transaction details. This documentation can be useful for record-keeping or proof of payment in case of disputes.

Money orders are also used when security matters. Because the funds are prepaid, the recipient knows the money is real and won't bounce like a check might. This makes money orders popular for transactions between people who don't know each other well, such as rental deposits or purchases from private sellers.

The process is straightforward: you visit a money order seller, provide the cash amount you want to send, fill out a form with the recipient's name and your name, and receive the money order document. You then mail it or hand it to the recipient, who deposits or cashes it.

Practical Takeaway: Money orders serve as a secure payment method for people without bank accounts or those who want a paper record of payment. Understanding when and why to use them helps you decide if they fit your payment needs.

Where to Buy Money Orders and Typical Price Ranges

Money orders are sold at many locations across the United States. The most common places include grocery stores, convenience stores, pharmacies, banks, check-cashing services, and post offices. Each location may charge different prices, so comparing options can save you money if you send money orders regularly.

As of 2024, typical money order fees range from about 50 cents to $5, depending on the location and the amount. Post offices generally charge lower fees—often between 80 cents and $1.60 for domestic money orders under $500. Walmart typically charges around 88 cents for amounts up to $1,000. Convenience stores and check-cashing services may charge $1 to $3 per money order. Some banks offer money orders to their customers at reduced rates or sometimes free, depending on your account type.

The amount of money you're sending can also affect the price. Many sellers charge one flat fee for money orders up to a certain amount—like $500 or $1,000—then charge a higher fee for larger amounts. For example, you might pay 88 cents for a $500 money order but $1.50 for a $1,500 money order from the same seller.

International money orders, which send money to people in other countries, typically cost significantly more than domestic ones. International fees often range from $3 to $15 or higher, depending on the destination country and the amount being sent. Some locations may not offer international money orders at all, limiting your options if you need to send money abroad.

Practical Takeaway: Shop around at different locations near you to compare money order fees. Checking prices at three or four different sellers can reveal savings, especially if you send money orders frequently. Saving even a dollar per transaction adds up over time.

How Money Order Amount Limits Work and What They Mean for You

Most money order sellers set maximum amounts they'll sell per transaction. These limits protect both the seller and the buyer by reducing the risk of fraud or loss. Understanding these limits helps you plan if you need to send a large sum of money.

Typical maximum amounts are $500, $1,000, $2,500, or $5,000 per money order, depending on where you buy them. The U.S. Postal Service allows up to $1,000 per money order for domestic transfers. Walmart typically allows up to $1,000. Some check-cashing companies may offer higher limits, sometimes up to $5,000. A few specialized services may go higher, but these are less common.

If you need to send more than the single maximum, you can purchase multiple money orders. For example, if you need to send $3,000 and the limit is $1,000 per money order, you would buy three separate money orders for $1,000 each. This means you'll pay three separate fees, so the total cost will be three times the per-order fee. Planning ahead for larger amounts helps you budget for the total fees involved.

Some sellers also set minimum amounts. These are less common, but certain locations may require you to purchase at least $1 or a small amount rather than allowing fractional amounts. A few premium services might have higher minimums as well.

Sellers impose these limits partly because they must follow federal anti-money laundering rules. Large cash transactions face additional reporting requirements, so many sellers keep individual money order amounts manageable to simplify their compliance processes.

Practical Takeaway: If you're sending a large amount, calculate how many money orders you'll need and multiply the fee by that number to understand your total cost. Buying multiple money orders is the standard way to send amounts larger than a single maximum.

Comparing Fees Across Different Money Order Sellers

The price you pay for a money order varies based on the seller. Taking time to compare can help you save money, particularly if you send money orders regularly. Here's what you might find when comparing common locations.

The U.S. Postal Service is often among the most affordable options. USPS charges around 80 cents for domestic money orders up to $500 and $1.60 for orders from $500.01 to $1,000. If you already visit the post office for other needs, this may be convenient. However, limited hours at some post offices can be a drawback.

Walmart's MoneyCenter typically offers competitive pricing around 88 cents for amounts up to $1,000 and $1.25 for amounts up to $5,000. Walmart stores are widespread and often open early and close late, making them convenient for many people. However, you need to visit a physical store to purchase a money order—you cannot order online.

Convenience stores and gas stations vary widely in their pricing. Some charge $1 to $1.50 per money order, while others may charge $2 or more. These locations offer convenience due to their extended hours, but their prices are often higher than USPS or Walmart.

Bank customers may find that their banks offer money orders at reduced rates. Some banks provide them free to account holders or charge a flat 50-cent fee. If you have a bank account, asking your bank about their money order pricing is worth doing.

Check-cashing services typically charge $1 to $3 per money order, with some charging more. These services may offer longer hours than banks but usually cost more than USPS or Walmart. However, they may provide additional services or work with people without traditional bank accounts.

Practical Takeaway: Create a quick comparison of three nearby money order sellers. Write down their fees and hours. If you send money orders monthly, calculating yearly savings at each location helps you choose the most cost-effective option for your situation.

Additional Costs and Fees You Should Know About

Beyond the basic money order fee, several other costs may apply depending on how you use the money order. Understanding these helps you avoid surprises and budget accurately.

If you need to replace a lost or damaged money order, replacement fees typically range from $1 to $10, depending on the seller. This process, called a "duplicate," requires you to provide proof of the original purchase and fill out a replacement request form. Some sellers charge the full original fee plus a replacement fee. To avoid this expense, keep your money order receipt in a safe place until the recipient confirms they've received and cashed the money order.

Cashing a money order also involves potential costs. If you receive a money order and want to cash it, you may pay a check-cashing fee if you don't have a bank account. Check-cashing services typically charge 1% to 3% of the

🥝

More guides on the way

Browse our full collection of free guides on topics that matter.

Browse All Guides →