You cannot withdraw money from a savings account and turn it into a money order in one step—but you can move money out and buy one in minutes
A money order is a paper payment instrument you buy with cash or a debit card, not something you draw directly from savings. To use savings account funds for a money order, you first withdraw the money (as cash or a debit card transaction), then purchase the money order at a retailer or financial institution. The whole process usually takes 15 to 30 minutes if you have your debit card and ID with you.
The reason this matters: some people assume they can write a money order against their savings balance the way they would a check. You cannot. A money order is a separate product you buy. Your savings account balance does not appear on it, and the seller has no way to verify your account holds the funds.
Key Takeaways
- Money orders are purchased with cash or a debit card, not drawn directly from a savings account like a check.
- You can withdraw cash from your savings account at an ATM or bank branch, then use that cash to buy a money order at a post office, grocery store, or other retailer.
- Using a debit card linked to your savings account is faster than withdrawing cash first, and most retailers accept debit cards for money order purchases.
- Money order fees range from about 70 cents to $2.50 depending on the amount and where you buy it, and these fees come out of your pocket on top of the transfer amount.
- If your savings account has a daily withdrawal limit, a large money order purchase may require you to plan ahead or contact your bank.
Withdrawing cash from savings to buy a money order
The most straightforward path is to withdraw cash from your savings account and walk into a retailer with that cash. Visit an ATM that accepts your bank card, withdraw the amount you need plus the money order fee (usually $1 to $2.50), and go to a post office, grocery store, Walmart, or other location that sells money orders. Hand over the cash, provide the recipient's name and your name, and you receive the money order.
This method works if you have time to visit an ATM and then a retailer. The drawback is that you are carrying cash, which carries its own risk. If you are buying a large money order—say, $500 or more—carrying that much cash to a retailer is not ideal. Some ATMs also have daily withdrawal limits, often $300 to $500, which means you may not be able to pull out enough cash in one day for a large money order.
Using your debit card to buy a money order directly
Most retailers that sell money orders accept debit cards, so you can skip the ATM step entirely. Bring your debit card (linked to your savings account) and your ID to a post office, grocery store, or other money order retailer. Tell the clerk you want to buy a money order, provide the amount, and pay with your debit card. The transaction posts to your savings account when ready, just like any other debit card purchase.
This is faster and safer than carrying cash. The money order fee still applies—you pay the full amount plus the fee—but you avoid the risk of losing cash in transit. One note: some retailers have limits on debit card transactions for money orders, though this is rare. If a retailer declines your card, ask if they accept cash instead or try another location.
What happens to your savings account when you buy a money order
When you buy a money order with a debit card or cash from your savings account, the money leaves your account when ready. If you use a debit card, the transaction appears in your account history as a debit to the retailer (for example, "USPS" or "Walmart"). The money order fee is included in that debit—it does not appear as a separate line item.
If you withdraw cash first, the ATM withdrawal shows in your account, and then the cash is gone from your physical possession. Either way, the funds are no longer in your savings account. There is no "pending" period for money order purchases the way there can be for checks; the money is out of your account as soon as the transaction completes.
Daily withdrawal limits and large money orders
Many banks set a daily limit on how much you can withdraw from a savings account, often $300 to $500 at ATMs and sometimes higher for in-person withdrawals at a branch. If you need to buy a money order for more than your daily limit, you have a few options. You can visit your bank branch in person and request a larger withdrawal—many banks allow this if you ask a teller, even if the ATM limit is lower. You can also call your bank ahead of time and ask them to raise your daily limit temporarily.
If you use a debit card to buy the money order instead of withdrawing cash, you may not hit the same limit. Debit card transactions and ATM withdrawals are often tracked separately, so you might be able to buy a $1,000 money order with your debit card even if your ATM limit is $500. Check with your bank about your specific limits if you are unsure.
Money order fees and what they cost you
Money order fees vary by retailer and the amount you are sending. The United States Postal Service charges about $1.45 for a money order up to $500 and $1.95 for amounts from $500.01 to $1,000. Walmart typically charges around $0.70 to $0.88 depending on the amount. Other retailers like grocery stores and check-cashing services fall somewhere in between, usually $1 to $2.50.
These fees come directly out of your pocket. If you are sending $500, you pay $500 plus the fee—the recipient does not receive a reduced amount. The fee is the cost of the money order product itself, not a bank charge. If you are buying multiple money orders, each one carries its own fee, so buying five $100 money orders costs more in fees than buying one $500 money order.
When a money order makes sense versus other payment methods
A money order is useful when the recipient needs a may provide payment but cannot accept a personal check, or when you do not want to give out your bank account number (as you would for a wire transfer or ACH payment). Money orders are also useful for paying someone in person or by mail when you want a paper record of payment.
If you are straightforward moving money between your own accounts, a transfer within your bank is free and when ready. If you are paying a bill, check if the company accepts online payments or automatic transfers—both are usually free. If you are sending money to someone you know and trust, Venmo, PayPal, or a bank transfer may be faster and cheaper. Money orders are best for situations where the recipient specifically requests one or where you need the security of a may provide payment instrument.
Frequently Asked Questions
Can I buy a money order online with my savings account?
No. Money orders are physical products you must purchase in person at a retailer or financial institution. You cannot buy them online. Some services offer digital alternatives like wire transfers or online bill pay, but these are not money orders. If you need a money order, you must visit a location that sells them.
What if my bank has a hold on my savings account?
If your bank has placed a hold on deposits or withdrawals, you cannot withdraw funds or use your debit card until the hold is lifted. Contact your bank to find out when the hold will be removed. In the meantime, you cannot buy a money order using those funds.
Do I need to tell my bank I am buying a money order?
No. A money order purchase is just a debit card transaction or cash withdrawal—your bank does not need advance notice. However, if you are withdrawing an unusually large amount of cash, your bank may flag it for fraud prevention. If this happens, they will contact you to confirm the withdrawal is legitimate.
Can I use a savings account that is not in my name?
No. You can only withdraw from or use a debit card for an account you own or are an authorized user on. If someone else owns the account, you cannot access the funds. If you are an authorized user, you can use the debit card, but the withdrawal still comes from that account.
What if the money order is lost or stolen after I buy it?
Money orders can be replaced if lost or stolen, but the process takes time and requires proof of purchase. Keep your receipt. Contact the issuer (USPS, Walmart, etc.) with your receipt and the money order number, and they can issue a replacement or refund. This can take several weeks, so do not count on a quick resolution if a money order goes missing.