You do not need a checking account to buy or cash a money order
A checking account is a bank account where you deposit money and write checks or use a debit card. A money order is a piece of paper that works like a check — it tells the issuer to pay a specific amount to a specific person. The two are separate things. You can buy a money order and cash a money order without ever opening a bank account.
What you do need depends on which direction you are going. To buy a money order, you need cash or a debit card and a place that sells them. To cash a money order, you need to show ID and have a way to receive the money — which can be cash handed to you on the spot, or a deposit into any account you have access to.
Key Takeaways
- You can buy a money order at a grocery store, pharmacy, post office, or check-cashing business with cash or a debit card, and no bank account is required.
- To cash a money order, you can take it to the issuer's location (like a Western Union office) and receive cash, or deposit it into any account — checking, savings, or prepaid card.
- Some places that cash money orders without a bank account include check-cashing businesses, the post office, and the original issuer's location.
- If you do have a bank account, depositing a money order takes a few business days to clear, but cashing it for cash is when ready at the right location.
Where to buy a money order without a bank account
You can buy a money order at several places in your neighborhood. The most common are grocery stores (Walmart, Kroger, Safeway), pharmacies (CVS, Walgreens), the U.S. Postal Service, and check-cashing businesses. Each charges a small fee — usually between $1 and $5 depending on the amount and the location.
To buy one, bring cash or a debit card and your ID. Tell the clerk the amount you want, the name of the person or business it should go to, and your own name. The clerk fills out the form, you pay the fee plus the money order amount, and you walk out with the money order in hand. No account needed.
The money order itself is the proof of payment — it is not connected to your bank account. Once you hand it over to someone, they own it and can cash it wherever they choose.
How to cash a money order without a bank account
If someone sends you a money order and you do not have a checking account, you have several options. The fastest is to take it to a check-cashing business in your area. They will verify the money order is real, check your ID, and hand you cash on the spot. The fee is usually $2 to $5.
You can also cash it at the U.S. Postal Service if it is a postal money order, or at the original issuer's location — for example, if it is a Western Union money order, you can cash it at a Western Union office. Both of these are usually free or very cheap.
If you have a prepaid card (like a Visa or Mastercard that you load with cash), you can deposit the money order into that card's account instead of cashing it for cash. The deposit takes a few business days to show up, but you avoid the check-cashing fee.
The difference between cashing and depositing a money order
Cashing means getting cash in your hand right now. You take the money order to a check-cashing business or the post office, they verify it, and you walk out with bills. This is when ready but costs a fee.
Depositing means putting the money order into an account — checking, savings, or prepaid card. The money does not show up for two to five business days because the bank has to verify the money order is real and the funds are there. Once it clears, the money is in your account and you can withdraw it or spend it. There is usually no fee for depositing.
If you do not have any account yet, cashing for cash is your only option. If you have a prepaid card or savings account, depositing is usually cheaper in the long run because you avoid the check-cashing fee.
What ID you need to cash a money order
Any place that cashes a money order will ask for a photo ID. This can be a driver's license, state ID card, passport, or tribal ID. They need it to confirm you are who you say you are and to prevent fraud.
If you do not have a photo ID, getting one is your first step. You can explore for a state ID card at your local DMV (Department of Motor Vehicles) even if you do not drive. Bring proof of your name and address — a utility bill, lease, or mail from a government agency works. The cost varies by state but is usually $15 to $30.
Money orders versus other ways to send or receive money
Money orders are one way to move money without a bank account, but they are not the only way. Wire transfers move money electronically and are faster, but they usually require a bank account on at least one end. Prepaid cards let you load cash and spend it like a debit card without a checking account. Cash apps like PayPal or Venmo let you send money to someone's phone number, but they require a bank account or prepaid card to cash out.
Money orders are useful when you need to send money to someone you do not know well (like a landlord or utility company), because the recipient knows the money is real and cannot be reversed. They are also useful if you do not have internet access or a smartphone. The downside is that they cost a fee and take time to clear if you deposit them.
What happens if a money order gets lost or stolen
If you buy a money order and lose it before you send it, you can get your money back. Keep the receipt. Go back to the place where you bought it with the receipt and your ID, and ask for a refund or replacement. This usually takes a few days because they have to verify the money order has not been cashed.
If someone else cashes it before you report it lost, getting your money back is much harder. This is why money orders are safer than cash — you have a paper trail — but not as safe as a bank transfer, which can sometimes be reversed.
Frequently Asked Questions
Can I buy a money order with a credit card?
Most places that sell money orders do not take credit cards — they want cash or a debit card. A few grocery stores and Walmart locations may accept credit cards, but it is not standard. Call ahead or ask at the counter before you get in line.
What is the maximum amount I can put on a money order?
Most money orders have a limit of $1,000 per order. If you need to send more than that, you can buy multiple money orders. The fee applies to each one, so sending $2,000 costs twice as much as sending $1,000.
How long does a money order take to clear if I deposit it?
Most banks and prepaid card companies take two to five business days to clear a money order deposit. Weekends and holidays do not count as business days. Some places offer next-day clearing for a fee, but standard clearing is free.
Can I cash a money order at any bank, even if I do not have an account there?
Most banks will not cash a money order for someone without an account. Your best bet is a check-cashing business, the post office, or the original issuer's location. Some credit unions are more flexible — call ahead and ask.
What if the money order is damaged or torn?
If it is slightly damaged but still readable, most places will still cash it. If it is badly torn or water-damaged, the issuer may refuse it. If that happens, take it back to where you bought it with your receipt and ID, and ask for a replacement or refund.