You can do that at a bank, a credit union, a check cashing business or a few other places. But you can’t just walk into any bank and expect the teller to magically poof! your check into cash.

Not all banks cash checks if you aren’t a customer — and most check cashing services will charge you a fee. Here’s how to cash a check quickly, and pay little or nothing at all.

How to cash a check? First, endorse it

A check endorsed by Mary Smith
Internet Archive / Flickr
Endorse the check by signing your name on the back.

When a check is written out to you, the first step in cashing it is to endorse the check by signing the back of it with your name.

In order to cash it, you’ll need to take identification or your bank card with you to a location that can cash the check.

If you'll be depositing the check directly into an account, you'll want to write your account number on the back of the check, too — right below your signature.

Can you cash a check at any bank?

Cashing a check
Myfuture.com / Flickr
You might be able to cash the check at the bank where it was written.

The next step is to take the check to a place that will cash it.

Not all banks and credit unions cash checks for non-customers. Those that do may offer this service only for people who have accounts elsewhere, or for certain types of checks, such as payroll checks or government checks.

Checks with guaranteed funds, such as certified checks and cashier’s checks, may also be preferred by banks.

If you want to cash a personal check, the best option is to go to the bank that issued the check. To find the issuing institution, just look for the bank’s name or logo on the check.

Keep in mind that banks will charge you to cash a check if you are not an account holder. You might have to pay: a flat fee of about $6 to $10; or the greater of either a minimum fee or a percentage of the check amount, such as 1%.

Banks will typically cash a check for up to $5,000, but there may be a lower limit, depending on the bank — and banks often charge a higher fee for checks above $5,000.

Make sure to call ahead before going to a bank where you don’t have an account. Also, bring several pieces of ID, so the bank will be certain the right person is getting the cash.

How to cash a check without a bank account

Prepaid debit card
Pixabay
Banks will sometimes offer prepaid debit cards to check cashers who don't have accounts.

If you don't have any bank account, you may still be able to cash your check at a bank.

Some financial institutions will allow you to take out a prepaid debit card, instead of giving you cash. Getting the card would make you a bank customer and eligible for free or very low-cost check cashing services.

If you choose this option, the bank will cash the check and put the money onto your new card, so you can withdraw it at bank branches or ATMs.

Be aware that prepaid debit cards may come with monthly fees — for example, a Wells Fargo card has a monthly fee of $5. As with other debit cards, you may also be charged a fee for withdrawing money from out-of-network ATMs.

The prepaid debit card option makes sense if you need to cash checks regularly, especially for larger amounts of money.

Where to cash a check: Your best option

Making a mobile check deposit.
Courtesy of First National Bank and Trust Co.
Your bank will likely allow you to deposit checks using your smartphone.

The best place to cash a check is at your own bank or credit union, especially if you’ve got a nifty high-yield checking account.

Depositing your check into a checking account should be free, and your money will be available to withdraw from a bank branch or ATM within a day or two.

Many banks now offer direct deposit from the comfort of your home through mobile banking. Just take a picture of a check with your smartphone to deposit it straight into your account using the bank's mobile app.

If you need the money in hand quickly, account holders can go straight to a bank branch and request to have the check deposited and cashed right away. A teller may give you the money on the spot.

While banks often charge monthly fees of a few dollars to keep a checking or savings account open, some banks offer no-fee checking accounts that won’t cost you a cent.

Alternative ways to cash a check

The inside of a Walmart store
Mike Mozart / Flickr
Many Walmart stores allow customers to cash checks.

Many retailers cash checks, but their fees vary. Here are a few options:

Check cashing stores make it their business to cash checks that banks won’t touch if you don’t have an account. Those often include small-business checks, personal checks, insurance checks and money orders.

The stores’ fees may be capped by the state at around 2.5% or 3%. Always ask about fees before cashing any check.

Payday advance stores can cash your check, but this is probably your most expensive option. These payday lenders may charge steep flat fees, or percentage fees as high as 10%.

So, if you have a check for $800, the store would take $80 of that as the fee. You would be left with just $720.

Major retailers such as Walmart, grocery stores and pharmacy chains including CVS also cash checks and money orders. The fees are usually less than $10 (Walmart charges $3), making this a more cost-effective option.

Some retailers also can load your cash onto a prepaid debit card, so you can carry and spend it securely — although again, the cards may come with monthly fees or withdrawal fees if you use them at ATMs.

Before cashing a check

Junk mail
Judith E. Bell / Flickr
Beware of phony checks that arrive in the mail.

Fake check scams are one of the most common types of fraud, the American Bankers Association says — so before cashing a check, you’ll want to make sure it’s legitimate.

When you cash a fake check, the bank puts the “funds” into your account. The funds may be released before the bank realizes what’s happened — and if you use any of this money, you’ll be on the hook to repay the bank, and you may be hit with an overdraft fee.

How to make sure your check is good:

Inspect the check for mistakes such as spelling errors, a faded or missing bank logo, or no street address for the bank — just a P.O. box, or the wrong ZIP code. A real check would not have these mistakes.

Inspect the numbers on the check. If the check number is missing from the top right corner, then it’s a fake. Or, the check is bogus if the routing number along the bottom is written in a shiny ink (they are supposed to be printed with a matte magnetic ink), or if the number is too short or too long. Call the bank to find out its routing numbers if you have doubts.

Inspect the paper quality. If a check feels flimsy or like it’s printed on regular printer paper, it’s very likely a fake. Also, real checks often have at least one rounded or perforated edge. Beware of checks with all smooth edges, which indicate they were printed, rather than torn from a real checkbook.

Inspect the signature for fading, missing spots or if it looks photocopied rather than written with a pen. These all indicate a forgery.

Call the issuing bank to find out if it has a record of the check, or if you have any other questions. But don’t call any number that's printed on the check — look on the bank’s official website for the official phone number.

If the check is for less than $5,000 or if it arrived unexpectedly in the mail, definitely call the bank. Letter carriers rarely bring free money — and fraudsters will almost always send under $5,000 because banks tend to release smaller amounts without inspecting the check first.

Ultimately, the simplest way of cashing a personal check is to open your own bank account. Besides convenience, there are also a few other advantages of opening a checking or savings account, such as the ability to save and grow your money, perks and much more.