🥝GuideKiwi
Free Guide

Your Free Guide to Money Order Costs and Options

Understanding Money Order Basics and Where to Buy Them A money order is a piece of paper that works like a check, but it's prepaid. When you buy a money orde...

GuideKiwi Editorial Team·

Understanding Money Order Basics and Where to Buy Them

A money order is a piece of paper that works like a check, but it's prepaid. When you buy a money order, you give the seller cash (or sometimes a debit card), and they print out a document showing that amount of money has been set aside. The person who receives it can cash it at a bank, check-cashing store, or many retail locations. Money orders are useful when you don't have a checking account, when you want to send money through the mail safely, or when the person receiving payment won't accept a personal check.

You can purchase money orders at several types of locations. The U.S. Postal Service (USPS) sells money orders at post offices nationwide. Walmart sells them at customer service desks in most stores. Check-cashing businesses, which you'll find in many neighborhoods, typically offer money orders. Some grocery stores and pharmacies also sell them. Banks sometimes sell money orders to customers, though policies vary. Money orders are widely available—according to the Federal Reserve, millions of Americans still use money orders for bill payments and personal transfers each year.

The maximum amount for a single money order varies by location. USPS money orders have a limit of $1,000 per order. Walmart's limit is also $1,000. Check-cashing stores often have similar limits, though some may allow higher amounts. If you need to send more than $1,000, you can purchase multiple money orders. This is a common practice and not problematic—there's no rule against buying several money orders at once.

Money orders remain popular because they offer security and a paper trail. Unlike cash, if a money order is lost or stolen, you may be able to stop payment or get a refund (policies differ by issuer). The recipient receives proof of payment. For people without bank accounts—a group that includes about 5.4% of U.S. households according to the Federal Deposit Insurance Corporation—money orders are a practical payment method.

Practical Takeaway: Before purchasing a money order, decide where you want to buy it based on convenience and cost. Compare prices at your nearest options (post office, Walmart, check-cashing store) since fees vary. Know the $1,000 limit per order and budget for multiple orders if you need to send more.

Money Order Costs at Different Vendors

Money order fees differ by seller and the amount of the order. At the U.S. Postal Service, fees range from about $1.45 to $1.95 depending on the order amount. A money order under $500 costs less than one for $500 to $1,000. USPS prices have remained relatively stable, though they increase periodically. You can check current USPS money order prices on their website or by visiting your local post office.

Walmart typically charges less than USPS for money orders. As of recent years, Walmart's in-store money order fee is generally $0.70 to $0.88 for amounts up to $1,000. This makes Walmart one of the cheapest options for purchasing money orders. However, Walmart does not sell money orders online—you must go to a physical store and use cash, a debit card, or a credit card at the customer service desk.

Check-cashing stores charge varying fees. Many charge between $1 and $5 per money order depending on the amount and the store's location. Fees tend to be higher in urban areas and lower in suburban or rural areas. Some check-cashing locations offer discounts if you're a regular customer or if you cash a check at the same time you buy a money order. It's worth calling ahead or visiting to ask about current prices.

A few grocery stores and pharmacies sell money orders, but availability is limited and inconsistent. When they do offer them, fees are often similar to or slightly higher than USPS. Many banks stopped offering money orders or only sell them to account holders. If you have a bank account, ask your bank about their money order services and fees—you might find they're competitive or even waived for customers.

To calculate the true cost of a money order, add the fee to the amount you're sending. If you're sending $500 via USPS at $1.45, your total cost is $501.45. At Walmart for the same amount, you might pay $500.88. Over time and with multiple transactions, choosing the cheaper option saves money. For someone who sends 10 money orders per year, the difference between USPS and Walmart adds up to roughly $8 to $12 annually.

Practical Takeaway: Compare fees at USPS, Walmart, and local check-cashing stores before buying. Walmart generally offers the lowest fees for most amounts. Calculate your total cost by adding the fee to the money order amount. If you send money orders regularly, choosing the cheapest option can result in meaningful savings.

How Money Order Fees Work and What Affects Pricing

Money order fees are set by each issuer and are not regulated by the federal government. This means there's no standard fee—each vendor can charge what they want. Fees are typically based on the order amount. Smaller orders (under $500) usually cost less to issue than larger orders (up to the $1,000 maximum). This pricing structure reflects the issuer's actual costs: printing, security features, tracking systems, and customer service are built into the fee.

The type of seller affects the fee structure. Postal services like USPS use a tiered system with two price levels. Retail chains like Walmart aim to attract customers and price money orders competitively. Specialized check-cashing businesses may charge higher fees because they serve customers without traditional banking options and absorb more risk. Banks, when they offer money orders at all, sometimes price them lower for account holders as a customer retention strategy.

Geographic location influences pricing at some vendors, particularly check-cashing stores. A store in New York City might charge $3 to $5 per money order, while a store in a rural area might charge $1 to $2. This variation reflects local rent, labor costs, and market competition. USPS prices are nationwide and consistent. Walmart prices are also consistent across stores, making them predictable regardless of location.

Discounts are occasionally available. Some check-cashing stores offer reduced fees if you cash a paycheck on the same visit. A few retailers offer promotional pricing during certain times of year. However, these discounts are neither widespread nor predictable. The best strategy is to ask about current pricing each time you purchase.

Money order fees are not tax-deductible for personal use. However, if you're using money orders for a business, the fee might be deductible as a business expense. Consult a tax professional or the IRS website for guidance on your specific situation. This distinction matters if you're budgeting for business expenses versus personal finances.

Practical Takeaway: Understand that money order fees are not standardized—each seller sets their own price. Smaller orders usually cost less to issue than larger ones. When planning to buy money orders, factor in the fee as part of your total cost and confirm the current fee with your chosen vendor before purchasing.

Alternative Payment Methods to Consider

Before purchasing a money order, consider whether another payment method might work better for your situation. A bank account with check-writing privileges costs nothing per check—many banks offer free checking accounts with no monthly fee. Writing a check gives you a paper record, just like a money order, without an additional fee. If you don't have a bank account, opening one may be worth exploring. Some banks now offer low-cost or no-cost accounts specifically designed for people with limited banking history or lower incomes.

Debit cards linked to a checking account allow you to make purchases and pay bills without writing checks or buying money orders. Many banks issue debit cards for free with a checking account. Online bill payment through your bank account is another option. Most banks offer this service at no charge, allowing you to pay bills directly from your account. The payment arrives as a check or electronic transfer without you having to purchase or mail anything.

Digital payment apps like Venmo, PayPal, and Cash App allow you to send money to other people instantly using a smartphone. These apps are free for basic transfers between personal accounts (though fees apply if you link a credit card or cash out instantly). For paying bills, however, they're less useful—most billers don't accept payments through these platforms directly. For person-to-person transfers

🥝

More guides on the way

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

Browse All Guides →