You can get a bank check without an account, but the bank will charge you for it and may require you to be a customer or know someone who is

Most banks will sell you a cashier's check or money order even if you don't have an account with them. The catch: you'll pay a fee (usually $5 to $15 per check), and some banks now require you to be a customer or have someone vouch for you. A few banks still sell checks to anyone who walks in with cash, but this is becoming less common as banks tighten their policies.

If you need a check for a one-time payment—rent, a security deposit, a large purchase—a cashier's check is faster and safer than a personal check because the bank guarantees the funds. If you need checks regularly, opening a basic checking account is cheaper in the long run, even if you never use it for anything else.

Key Takeaways

  • Cashier's checks and money orders are available from most banks without an account, but you'll pay $5 to $15 per check.
  • Some banks now require you to have an account or bring an account holder with you to buy a cashier's check.
  • Credit unions often have lower fees than banks and may be more flexible about selling checks to non-members.
  • Money orders from the post office or grocery stores are cheaper ($1 to $3) but have lower maximum amounts and take longer to clear.
  • If you need checks more than once or twice a year, opening a free checking account costs less than paying per-check fees.

Cashier's checks from banks without an account

A cashier's check is a check drawn on the bank's own account, not yours. The bank takes your money upfront and guarantees the check won't bounce. This makes it safer for the person receiving it—which is why landlords, title companies, and car dealers often require them.

To buy one without an account, bring cash or a debit card to any branch of the bank. You'll need to tell the teller the amount, the name of the person or business the check should be made out to, and any account or reference number the recipient needs. The teller will print the check on the spot or within a few minutes. Fees range from $5 to $15 depending on the bank; some banks charge more for larger amounts.

The problem: many large banks—including Bank of America, Wells Fargo, and Chase—now require you to have an account or bring someone who does. Call ahead to ask. If you don't have an account and the bank won't sell to you, try a smaller local bank or credit union instead.

Credit unions and smaller banks

Credit unions are often more flexible about selling cashier's checks to non-members. Fees are typically $3 to $8, lower than big banks. You don't need to be a member, but you may need to bring an ID and cash or a debit card.

Local and regional banks are also more likely to sell checks to non-account holders than national chains. Call your nearest branch and ask their policy before you go in. If you live in a rural area or a small town, your local bank may not charge a fee at all for a single check.

Money orders as a cheaper alternative

A money order works like a cashier's check but costs less and is available in more places. You can buy one at the post office, grocery store, Walmart, or other retailers for $1 to $3. The bank doesn't issue it—a third party does—but it's still a may provide payment.

The trade-off: money orders have lower maximum amounts (usually $500 to $1,000 per order, though some places allow higher amounts), and they take longer to clear than a cashier's check. If you need to send $5,000 or more, you'll need multiple money orders or a cashier's check. If the recipient needs the funds quickly, a cashier's check is faster.

Money orders are best for small, routine payments. If you're paying rent or a security deposit, a money order is usually fine and costs a fraction of what a bank charges.

When to open a checking account instead

If you need checks more than once or twice a year, opening a free checking account makes financial sense. Many banks and credit unions offer accounts with no monthly fee, no minimum balance, and no overdraft fees if you opt out. You get a debit card and online banking, and you can order checks in bulk for $0.10 to $0.25 each—far cheaper than paying $5 to $15 per cashier's check.

Opening an account takes 10 to 15 minutes in person or online. You'll need an ID and proof of address (a utility bill or lease). Some banks offer instant approval and let you start using the account the same day. Even if you never write a personal check, having an account gives you access to cashier's checks whenever you need them without the non-customer fee.

What to bring and what to expect

Bring a government-issued ID (driver's license, passport, or state ID card) and cash or a debit card. Some banks accept checks or transfers from another account, but cash is fastest. Tell the teller the exact amount, the payee name (the person or business the check is for), and any account or reference number the recipient needs.

The teller will fill out the check, take your money, and give you the check. Some banks print it on the spot; others mail it to you in a few days. Ask before you pay. If you need it the same day, make sure the bank can print it immediately. Keep your receipt—it's proof you paid for the check and shows the check number and amount.

What happens if the check is lost or stolen

If a cashier's check is lost or stolen, contact the bank that issued it right away. You'll need to file a claim and may have to wait 30 to 90 days for the bank to confirm the check hasn't been cashed. If it hasn't, the bank will issue a replacement or refund your money. If it has been cashed, you may not recover the funds—this is why you should keep the receipt and note the check number.

Money orders have similar protections. The post office or retailer that issued it can trace it if it's lost or stolen, but the process takes time. Keep your receipt and the money order number.

Frequently Asked Questions

Can I get a cashier's check on the same day without an account?

Yes, most banks will print a cashier's check the same day if you bring cash and ask. Call ahead to confirm the bank will sell to non-account holders and ask how long it takes. Some branches print them in minutes; others take a few hours.

What's the difference between a cashier's check and a money order?

A cashier's check is issued by a bank and can be for any amount. A money order is issued by the post office or a retailer and usually has a lower limit ($500 to $1,000). Cashier's checks cost more but clear faster and are required by some recipients like title companies.

Do I need to be a customer to buy a cashier's check?

It depends on the bank. Large national banks often require an account; smaller banks and credit unions usually don't. Call ahead or ask at the branch. If one bank won't sell to you, try another.

Can I use a debit card to pay for a cashier's check?

Yes, most banks accept debit cards, credit cards, or cash. Some may not accept credit cards because of processing fees. Cash is always accepted.

How long does a cashier's check take to clear?

Cashier's checks usually clear within one to two business days because the bank has already verified the funds. Personal checks can take three to five business days. Ask the recipient if they need it to clear by a specific date.