A money order is a paper document that works similarly to a check but functions differently. When you purchase a money order, you're paying a specific amount upfront, and that amount is guaranteed to the person who receives it. Unlike a personal check, which might bounce if there aren't sufficient funds in your account, a money order is backed by the issuing company or financial institution. This makes money orders a reliable payment method for situations where the recipient needs assurance that the funds are real.
Learn About Milestone Credit Card Payments →
Money orders serve several practical purposes. People without bank accounts often use them to pay bills or send money to family members. Landlords may require money orders as payment instead of checks. Some people prefer money orders for security reasons when they don't want to share banking information. Additionally, money orders work well for sending payments through the mail because they're safer than cash and can be replaced if lost or stolen, unlike cash.
Several types of businesses and organizations issue money orders. The most common sources include:
The cost of purchasing a money order typically ranges from $0.65 to $3.00, depending on the issuer and the amount of the money order. This fee is separate from the amount you're transferring. For example, if you want to send $500, you'd pay the $500 plus the service fee. Different locations charge different amounts, so comparing prices before purchasing can save money, particularly if you send money orders regularly.
Practical takeaway: Money orders provide a secure payment method when you need to send funds without exposing your banking information or when the recipient needs proof of guaranteed payment. Understanding where they're sold helps you locate one quickly when needed.
Major retail chains across the United States offer money order services to customers. Walmart, for instance, has money order services available at most of its locations. You can visit the customer service desk or money center to purchase a money order. Walmart typically charges around $0.88 to $1.48 per money order depending on the amount, and they can issue money orders for amounts up to $1,000. This makes Walmart a convenient option for people who already shop there or live near one of their stores.
Get Your Free Tractor Supply Credit Card Guide →
Target stores also offer money order services at their customer service counters. The process is straightforward: you approach the desk, request a money order, provide the recipient's information, pay the amount plus the fee, and receive your money order. Target's fees are competitive with other retailers, usually ranging from $1.25 to $1.50 per money order. Like Walmart, Target can process money orders up to $1,000.
Grocery store chains including Kroger, Safeway, and Albertsons frequently offer money order services. These stores typically have customer service desks or dedicated money centers where you can purchase money orders. The advantage of using grocery stores is that you may already be there shopping for food, so obtaining a money order becomes part of your regular errands. Fees at grocery stores vary but generally fall between $0.70 and $1.50 per money order.
Many convenience store chains like 7-Eleven and Circle K provide money order services as well. These locations are often open longer hours than banks, making them useful if you need a money order outside regular business hours. Convenience store fees tend to be slightly higher than supermarket fees, often ranging from $1.50 to $2.50, but the extended hours provide flexibility for people with non-traditional schedules.
When visiting any retail location to purchase a money order, bring your payment method (cash or debit card), identification, and the recipient's information. The recipient's name, address, and the exact amount needed should be ready before you get to the counter. This preparation makes the transaction quicker and ensures accuracy.
Practical takeaway: Retail locations offer convenient, accessible money order services with competitive fees. Choosing a retailer where you already shop can combine multiple errands into one trip, saving time and travel.
Banks and credit unions represent traditional sources for money orders. Most banks offer money order services to both account holders and non-account holders, though fees may differ between the two groups. If you maintain an account at a bank, you may pay lower fees than non-customers. Many banks charge between $3 and $10 for a money order, which is higher than retail locations, but some banks include money order services free for certain account types.
Free Guide to Understanding Texas Auto Insurance Options →
Credit unions often provide competitive money order pricing for their members. If you belong to a credit union, visiting your local branch to ask about money order services is worthwhile. Credit union fees vary by institution, but many charge less than traditional banks. Some credit unions offer money orders for $1 to $3 per order for members, making them economical for frequent users.
To obtain a money order from a financial institution, you'll need to visit during business hours, which typically means weekday afternoons and Saturday mornings. Bring your payment method, identification, and the recipient's complete information. Tellers at financial institutions are trained to help ensure that all information on the money order is correct, reducing the chance of mistakes that could delay payment to the recipient.
One advantage of obtaining money orders through banks and credit unions is record-keeping. Financial institutions maintain records of money orders purchased, which can be useful if you need proof of payment for dispute resolution or tax purposes. If your money order is lost or stolen, the bank or credit union can often cancel it and issue a replacement, protecting your funds.
Some online banks and credit unions offer money orders through partnerships with retail locations or other service providers. If you use an online-only financial institution, check their website to see if they provide information about obtaining money orders through partner locations. This may allow you to access money order services without visiting a traditional branch.
Practical takeaway: Financial institutions offer money order services with the advantage of record-keeping and potential fee discounts for account members. These sources work well when you need documentation of the transaction for financial or legal records.
The United States Postal Service (USPS) offers money orders at post offices nationwide. Post offices are available in communities of various sizes, from major cities to small towns, making them accessible to many people. USPS money orders are backed by the federal government, which provides added security and reliability. You can purchase a USPS money order for amounts up to $1,000, and multiple money orders can be purchased if you need to send more than $1,000.
Your Free Guide to Lakeview Mortgage Payments →
The cost of a USPS money order depends on the amount being sent. For money orders up to $500, the fee is typically around $1.45, and for amounts between $500.01 and $1,000, the fee is approximately $1.95. These prices are competitive with retail locations and lower than many banks, making post offices a cost-effective option for money order services.
To locate your nearest post office, you can visit USPS.com and use their location finder tool. Simply enter your address or ZIP code, and the website displays nearby post office branches with their hours and services. This online tool also shows information about post offices located in retail stores like Walmart, which may have different hours than standalone post offices.
Post offices typically operate Monday through Friday during standard business hours and offer limited Saturday services. Hours vary by location, so checking your specific post office's schedule is important before visiting. Some post offices in retail locations may have extended hours that align with the store's operating schedule, making them more convenient than traditional post offices.
When purchasing a money order at a post office, bring your payment method (cash, debit card, or credit card), identification, and the recipient's complete mailing address. Post office staff will guide you through the process and ensure that all information is accurate. USPS money orders can be mailed safely or delivered in person, and they can be replaced if lost or stolen by filing a claim with USPS, which typically takes about 60 days for processing.
Practical takeaway: Post offices provide reliable, secure money order services with competitive fees and nationwide availability. Their location finder tool makes it simple to find your nearest office before making a trip
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.