A money order is a prepaid financial document that works like a check but offers more security. Unlike checks drawn from personal bank accounts, money orders are purchased with cash or debit cards and are backed by the issuing company or bank. This makes them safer for transactions between people who don't know each other well or for sending money through the mail.
Free Guide to Erie Insurance One-Time Payments →
Money orders come from several types of sources. The most common issuers include Western Union, MoneyGram, the U.S. Postal Service (USPS), banks, and credit unions. Each issuer has slightly different processing procedures, though the basic steps for cashing remain similar. Money orders typically have a maximum face value—USPS money orders max out at $1,000, while other providers may have different limits.
You can cash money orders at many locations throughout the United States. Banks and credit unions are standard options and often charge no fee if you have an account with them. Check-cashing stores, grocery stores with financial services, and retail chains like Walmart frequently offer money order cashing services, though they may charge fees ranging from $1 to $5 depending on the amount and location. The issuing organization's locations—like Western Union agents or USPS branches—will also cash their own money orders, often at lower or no cost.
The fee structure varies by location and institution. Many banks cash money orders at no charge for account holders. Non-account holders may pay a small fee at a bank. Check-cashing businesses typically charge a percentage of the money order amount, often between 1% and 3%. Retail locations like Walmart generally charge a flat fee of $3 to $5. Cashing at the original issuer usually costs nothing or very little.
Practical takeaway: Research cashing locations near you before receiving a money order. Call ahead to confirm they cash money orders, ask about fees, and verify their hours of operation. This prevents wasted trips and helps you choose the most cost-effective option.
Before you attempt to cash a money order, you'll need proper identification. All legitimate cashing locations require this for security and fraud prevention purposes. The type of ID needed depends on the institution, but generally, a government-issued photo ID is standard. Valid options include a driver's license, state ID card, passport, or military ID. Some locations may accept other forms of identification, but having a photo ID makes the process straightforward.
Free Guide to Understanding Harley Motorcycle Insurance Rates →
When you arrive at a cashing location with your money order, bring your ID in its original form—not a photocopy. Institutions need to see that the ID is genuine and matches your appearance. If your ID has expired, many locations will still accept it if it shows your photograph and signature clearly. However, some stricter institutions may require a valid, unexpired ID, so it's worth confirming this detail beforehand if your ID is expired.
You'll also want to verify that the money order itself is filled out correctly. The recipient line should have your name on it. Check that the amount is printed clearly and that no alterations appear on the document. The purchaser's signature or initials should be present. If any of these elements are missing or incorrect, the cashing institution may refuse to process it. If you received a money order with your name spelled differently or with another issue, contact the sender to request a replacement before attempting to cash it.
For corporate or business transactions, additional documentation may be required. If you're cashing a money order as a business or organization, you may need to present a business license, EIN letter, or corporate documentation. Some institutions treat business money orders differently from personal ones, so call your intended cashing location to understand their specific requirements if this applies to you.
Practical takeaway: Verify the money order has your name as the recipient, gather your original photo ID, and call ahead if you have any special circumstances like an expired ID or a business transaction. This preparation prevents delays and ensures smooth processing.
Once you've chosen a location and gathered your materials, the actual cashing process follows a consistent pattern. First, approach the service desk or counter. At banks, this is often the teller window. At retail locations, it's usually a customer service desk or money services counter. Let the employee know you'd like to cash a money order. They'll provide you with any necessary forms or may simply ask for your money order and ID directly.
Free Guide to First National Bank Credit Card Payments →
Second, hand over your money order and photo ID. The employee will examine both documents. They're checking that your ID matches the name on the money order, verifying the amount, and confirming the money order appears legitimate and unaltered. This inspection typically takes less than a minute. The employee may also verify the money order through their system, especially if it's from a major issuer like Western Union or MoneyGram. This verification step checks whether the money order has already been cashed (which would make it invalid) and confirms its authenticity.
Third, the employee will ask how you'd like to receive your funds. Your options typically include receiving cash, having the amount loaded onto a prepaid debit card, or depositing it into a bank account if you have one. If you choose cash, you'll receive bills and possibly coins in return. If you're depositing to an account, provide your account information. Some locations offer a combination option—for example, you might receive partial cash and deposit the remainder.
Fourth, you'll likely be asked to sign the back of the money order. This is similar to endorsing a check. You'll write your signature on the line marked "Payee's Signature" or similar language. Some locations may have you sign a receipt or form instead of or in addition to the money order itself. Make sure any signature you provide matches the ID you showed.
Fifth, the employee will process the transaction. This is handled through their register or computer system. The fees, if any, will be calculated and deducted from the money order amount. You'll receive a receipt showing the transaction details. Take this receipt and keep it for your records. It serves as proof of the transaction and shows the amount received.
The entire process usually takes 5 to 15 minutes, depending on how busy the location is and whether additional verification is needed. Practical takeaway: Bring your ID and money order in hand, expect to endorse the back of the document, and keep your receipt. Ask the employee to explain any fees before you complete the transaction so you understand exactly what you're receiving.
Money order cashing fees vary significantly depending on where you cash it and whether you're a customer of that institution. Understanding these costs beforehand helps you make the most cost-effective choice and avoid surprises. At banks where you maintain an account, cashing a money order is typically free. This is one of the strongest reasons to use your own bank if you have one. Even non-customers can often cash money orders at banks, though fees may apply—typically between $2 and $5 depending on the bank's policies.
Free Guide to Finding Budget Flight Options →
Check-cashing stores operate on a percentage-based fee model. They typically charge 1% to 3% of the money order's face value. For a $500 money order, this translates to $5 to $15. For larger amounts, the fees increase proportionally. A $1,000 money order could cost $10 to $30 in fees at these locations. While this model can be expensive for large amounts, check-cashing businesses often operate in areas where banking access is limited, and they process transactions quickly.
Retail locations like Walmart, Target, and grocery stores generally charge flat fees rather than percentages. These fees are usually $3 to $5 regardless of the money order amount. This fee structure can be more economical than percentage-based fees, particularly for larger money orders. A $1,000 money order cashed for a $3 flat fee is significantly cheaper than a $30 fee at a percentage-based location.
Cashing at the issuing organization—Western Union locations, MoneyGram agents, or USPS branches—often involves minimal or no fees. Some issuing locations cash their own money orders at no charge as a service to customers. Others may charge a small nominal fee. This is worth investigating if you know who issued your money order, as it can represent substantial savings, particularly on larger amounts.
Some situations involve additional costs beyond the basic cashing fee. If you request a replacement money order because the original is lost or damaged, the issuer may charge a research or replacement fee, typically $15 to $25. If you need to verify
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.