Free Guide to Finding Money Order Locations Near You
Understanding Money Orders and Where to Find Them
A money order is a paper document that works like a check but is prepaid, meaning the money is already included when you purchase it. Unlike personal checks, money orders don't require a bank account. They're useful for paying bills, sending money through the mail, or making purchases when cash or a personal check isn't practical. Money orders are backed by the issuer, making them more secure than cash for transactions. The most common issuers include Western Union, MoneyGram, the U.S. Postal Service, and various retail stores.
Learn About Tariff Refunds and Money Flow →
Money orders come in different amounts, typically ranging from $1 to $1,000 per order, though you can purchase multiple orders if you need to send more. Each money order has a unique serial number and includes spaces for the sender's name and address, the recipient's name and address, and an amount field. The cost of a money order varies by location and issuer, generally ranging from $0.65 to $3.00 per order, depending on the amount being sent.
Many people use money orders for specific reasons. Some use them to pay rent or utilities, particularly in situations where landlords or service providers don't accept credit cards. Others send money orders to individuals they don't want to give banking information to, or when they need a paper trail for record-keeping. Money orders are also popular for sending payments by mail because they're safer than cash and don't require special banking credentials.
Understanding the basic structure of money orders helps you know what information you'll need when you purchase one. You'll need to know the recipient's full name, the exact amount you want to send, and have the funds available to pay for the money order plus any associated fees. Having this information ready before you visit a money order location saves time and prevents mistakes when filling out the document.
Practical Takeaway: Before searching for a money order location, gather the recipient's full name and address, decide the exact amount you need to send, and confirm you have enough money to cover both the amount and any fees.
Locating Money Order Services at Major Retail Stores
Many large retail chains offer money order services at their customer service desks or checkouts. Walmart is one of the most widespread options, with money order services available at nearly all U.S. locations. Walmart typically charges around $0.88 for money orders up to $1,000, making it one of the more affordable options. Target also offers money orders at most of its locations, with comparable pricing. These retailers make money orders convenient because they're often open during extended hours, including evenings and weekends, which works well for people with busy schedules.
Learn About SSDI Tax Withholding Calculations →
Grocery store chains frequently provide money order services as well. Kroger, Safeway, Albertsons, and other major supermarkets typically have money order services at their customer service counters. These locations are particularly convenient if you're already planning to shop for groceries. Pricing at grocery stores tends to be similar to other retail locations, usually between $0.70 and $1.50 per money order. Some regional grocery chains may have slightly different pricing, so it's worth asking about fees when you visit.
Pharmacy chains like CVS and Walgreens also offer money order services at many locations. Since pharmacies are common in neighborhoods and shopping centers across the country, this option provides additional convenience. These locations typically charge fees similar to other retailers, ranging from $0.70 to $1.50. The advantage of using pharmacies is that many are open late and on Sundays, providing flexibility for people who work traditional business hours.
To find these services, use the retailer's store locator tool on their website and search for money order services. You can also call your nearest store directly to confirm they offer this service, as not all locations may carry it. When you visit, bring your ID and the recipient's information. Most retailers process money orders quickly, typically within a few minutes, allowing you to complete your transaction during a regular shopping trip.
Practical Takeaway: Check your nearest Walmart, Target, grocery store, or pharmacy's website or call ahead to confirm money order availability and current fees, then plan to purchase your money order during a regular shopping trip for maximum convenience.
Using the U.S. Postal Service for Money Orders
The U.S. Postal Service offers money orders at post offices nationwide, making it a reliable option in virtually every community. USPS money orders are considered very secure because they're issued by a government entity and can be tracked using the serial number. The maximum amount for a single USPS money order is $1,000, though you can purchase multiple money orders if you need to send more. USPS money order fees typically range from $1.45 to $1.95, depending on the amount, which is slightly higher than some retail options but still reasonable for the service.
Learn About Child Tax Credit on Your Tax Return →
One advantage of using the Postal Service is that many post offices are located in convenient places, such as downtown areas, shopping centers, and residential neighborhoods. USPS money orders can also be purchased at many mail and shipping stores that operate as postal service branches, further expanding availability. These locations often have extended hours compared to traditional post offices, sometimes staying open into the evening or on Saturdays.
To locate your nearest post office, visit the USPS website and use their location finder tool. Simply enter your ZIP code or address to find nearby facilities and their hours of operation. The website shows which services each location offers, confirming that money orders are available. You can also call your local post office directly to verify they have money orders in stock and ask about their current pricing, which may vary slightly by location.
When visiting a post office for a money order, bring a form of government-issued ID, such as a driver's license, and have the recipient's information ready. Post office staff will help you fill out the money order form and process your payment. Many post offices are busier during certain times of day, so visiting early morning or mid-afternoon typically means shorter wait times. If you prefer, you can ask the postal worker about typical busy hours at your specific location.
Practical Takeaway: Visit USPS.com to locate your nearest post office or postal service branch, verify money order availability, and note the hours before making the trip to ensure the location fits your schedule.
Western Union and MoneyGram Locations
Western Union and MoneyGram are specialized money transfer companies with thousands of locations across the United States. These services operate through agent locations, which include grocery stores, pharmacies, convenience stores, and dedicated service centers. Western Union and MoneyGram money orders function similarly to other money orders, providing a secure way to send funds. The main difference is that these companies specialize in money transfer services, so staff are typically experienced with handling money orders and related transactions.
Your Free Guide to Auto-Owners Insurance Payment Methods →
Western Union has approximately 80,000 agent locations worldwide, with a significant presence throughout the United States. Their money orders typically cost between $0.50 and $1.50, depending on the amount and location. You can find Western Union locations using their online location finder on westernunion.com. Simply enter your ZIP code to see nearby agents, including their addresses, hours, and services offered. Many Western Union locations are in convenience stores and check-cashing businesses, which are often open extended hours including evenings and weekends.
MoneyGram operates through approximately 350,000 locations globally, with extensive coverage across the United States. MoneyGram money orders typically cost between $0.70 and $1.50 per order. To find MoneyGram locations, visit moneygram.com and use their agent locator tool. Enter your address or ZIP code to see nearby locations, hours of operation, and available services. MoneyGram agents include grocery stores, pharmacies, and standalone money services centers.
Both Western Union and MoneyGram offer the benefit of extensive availability and professional service from staff trained in money transfer procedures. These services are particularly useful if you prefer a specialized location focused specifically on financial transactions. The slightly lower fees compared to some retail chains make them economical choices if one is conveniently located near you. Call ahead to confirm that specific locations have money orders available, as some agents may offer limited services.
Practical Takeaway: Use westernunion.com or moneygram.com to search for nearby agent locations, compare fees and hours between Western Union and MoneyGram options in your area, and call ahead to confirm money order availability before visiting.