Where to buy a cashier's check if you don't have a bank
You can get a cashier's check from a credit union, a check-cashing store, or Walmart without having a bank account. A credit union is usually the cheapest option—fees run $1 to $10 depending on the union. Check-cashing stores charge more, typically $5 to $15 per check. Walmart MoneyCenter locations issue cashier's checks for around $3 to $6, though availability varies by store.
The catch is that you need to pay the full amount of the check upfront, in cash or debit card. If you're writing a check for $5,000, you bring $5,000 to the counter. The institution then issues the check in your name, drawn on their own account, which is why the recipient trusts it more than a personal check.
Some banks will issue a cashier's check to non-customers, but you have to call ahead—policies differ widely. A few will do it for a higher fee; others refuse outright. It's worth a call to your local branch if you have a relationship with that bank, but don't count on it.
Key Takeaways
- Credit unions typically charge $1 to $10 for a cashier's check and are the cheapest option for non-account holders.
- You must pay the full check amount upfront in cash or debit card at the time of purchase.
- Walmart MoneyCenter and check-cashing stores both issue cashier's checks without an account, though fees and availability vary by location.
- Some banks will issue a cashier's check to non-customers for a higher fee, but you need to call and confirm before you go in.
- Bring a photo ID and know the exact payee name and amount before you arrive.
Credit unions: the lowest-cost route
If you're not a member of a credit union, you can still walk into most credit unions and pay for a cashier's check on the spot. Fees are usually $1 to $10, and some credit unions charge nothing. Call ahead to confirm the fee and ask whether they issue checks to non-members—most do, but a few restrict it to members only.
You'll need a photo ID and the exact name of the person or business the check should be made out to. Have the amount ready too. The whole process takes 10 to 15 minutes. If you're a member of any credit union, even a small one, use that one first—your own union may waive the fee or charge less.
Check-cashing stores and their fees
Check-cashing stores issue cashier's checks as part of their regular business. Fees typically range from $5 to $15 per check, depending on the amount and the store's location. Larger checks sometimes cost more. You'll find these stores in most neighborhoods—search "check cashing near me" to find the closest one.
Bring your photo ID, the payee name, and the amount in cash or on a debit card. The transaction is fast, usually under 10 minutes. The downside is the higher fee compared to a credit union, but if there's no credit union nearby, a check-cashing store is reliable and doesn't require an account.
Walmart MoneyCenter cashier's checks
Walmart MoneyCenter locations issue cashier's checks for roughly $3 to $6, making them competitive with credit unions on price. Not every Walmart has a MoneyCenter, so check the store locator on Walmart's website or call ahead. Hours vary—some are open until 8 p.m., others close earlier.
You'll need a photo ID and the payee information. Payment is cash or debit card. The process is quick, and you can combine it with other shopping if you're already there. The main limitation is availability—if your nearest Walmart doesn't have a MoneyCenter, you'll need to travel or use another option.
What to bring and how to prepare
Before you go, write down the exact name of the person or business the check should be made out to. Spelling matters—if the name is wrong, the check may be rejected. Confirm the amount too. Bring a government-issued photo ID: a driver's license, passport, or state ID card. Some places accept other forms of ID, but a photo ID is standard.
Bring the payment method: cash, a debit card, or both. Credit cards are usually not accepted for cashier's checks. If you're paying by debit card, have your PIN ready. Some places may ask for a phone number or address for their records, so be prepared to provide that as well.
Why a cashier's check costs money
A cashier's check is may provide by the institution that issues it, not by you. That may provide is what makes it safer than a personal check—the recipient knows the money is already set aside. The fee you pay covers the cost of that may provide, the paperwork, and the institution's processing time. It's a small price for a check that won't bounce.
Personal checks are free or cheap because they're drawn on your own account and carry your risk. A cashier's check shifts that risk to the issuer, so they charge for it. The fee is not negotiable at most places, though some credit unions may waive it for members or offer discounts.
Alternatives if you can't get a cashier's check
If cashier's checks aren't available in your area or the fees are too high, consider a money order. Post offices, grocery stores, and convenience stores sell money orders for $1 to $5, depending on the amount. A money order is not quite as strong as a cashier's check—some landlords or large transactions won't accept it—but it's cheaper and more widely available.
Another option is a bank draft, which is similar to a cashier's check but issued by a bank. If you can find a bank willing to issue one to a non-customer, the fee is usually comparable to a credit union's. A wire transfer is also an option if the recipient has a bank account and you can pay the wire fee, typically $15 to $30.
Frequently Asked Questions
Can I get a cashier's check the same day?
Yes. Credit unions, check-cashing stores, and Walmart MoneyCenter all issue cashier's checks on the spot, usually within 10 to 15 minutes. Bring your ID, the payee name, and payment, and you'll walk out with the check the same day.
What if I don't know the exact payee name?
Get it right before you go. If the payee is a business, use the legal name on their invoice or contract. If it's a person, use their full legal name. A misspelled name can cause the check to be rejected, and you'll have to start over. Call the recipient if you're unsure.
Can I get a cashier's check for more than $10,000?
Yes, but the institution may ask for additional ID or information for compliance reasons. Large cashier's checks trigger reporting requirements, so be prepared to provide your Social Security number or tax ID. The process takes longer but is otherwise the same.
Do I need a bank account to cash a cashier's check I receive?
No. You can cash a cashier's check at the issuing institution without an account, or at a check-cashing store. Some grocery stores and pharmacies also cash them. Bring your photo ID and the check.
What if the cashier's check gets lost or stolen?
Contact the issuing institution immediately and report it. They can put a stop on the check and issue a replacement, though there may be a fee. Keep your receipt from the purchase—it has the check number and details you'll need to report it.