Skip to main content

Where to Buy a Prepaid Credit Card and How to Choose One

You can get a prepaid card from banks, retailers, and online payment companies

Prepaid cards are sold in three main places: your bank, grocery stores and pharmacies, and online through payment companies. The easiest route depends on whether you want the card today or are willing to wait a few days for delivery. If you need it immediately, a retailer like Walmart, Target, or CVS will have cards ready to activate in minutes. If you have a bank account, your bank may offer its own prepaid card, sometimes with lower fees. If you prefer to order online, companies like NetSpend, Chime, and Green Dot deliver cards to your address in three to seven business days.

The card you choose matters because fees vary widely — some charge monthly maintenance fees, others charge per transaction, and some charge both. A card that costs $10 a month but has free transfers might be cheaper than a card with no monthly fee but a $1.50 charge every time you use it. Before you buy, look at how you plan to use the card. If you'll withdraw cash often, pick a card with free ATM access. If you'll mostly swipe it at stores, focus on cards with low or no transaction fees.

Key Takeaways

  • Prepaid cards sold at retailers like Walmart and CVS are available immediately, while bank and online options take one to seven business days to arrive.
  • Monthly maintenance fees range from zero to $10 depending on the card, and some cards charge additional fees for ATM withdrawals, transfers, or customer service calls.
  • Your bank may offer a prepaid card as part of your account, sometimes bundled with checking or savings features at a lower total cost than standalone cards.
  • Online payment companies like NetSpend and Green Dot often waive monthly fees if you set up direct deposit of your paycheck to the card.

Buying a prepaid card at a retail store

Retail prepaid cards are the fastest option. Walk into any Walmart, Target, CVS, Walgreens, or most grocery stores and you'll find a display of prepaid cards near the checkout or in the financial services section. The card itself costs nothing — you pay only for the money you load onto it. For example, if you buy a $50 card, you pay $50 total. Some retailers sell cards in preset amounts ($25, $50, $100) while others let you choose the amount at checkout.

Activation is immediate. You scratch off the back, call the number or go online, enter the card number and PIN, and the card works within minutes. You don't need a bank account, credit check, or approval process. The downside is that retail cards often carry higher monthly fees than bank or online alternatives — typically $5 to $10 per month. If you use the card for only a few transactions and then stop, those monthly fees will eat into your balance quickly.

Getting a prepaid card from your bank

If you have a checking or savings account, ask your bank whether it offers a prepaid card. Many banks bundle prepaid cards with existing accounts or offer them as standalone products. Bank-issued prepaid cards often have lower fees than retail cards because the bank already knows you and has your information on file. Some banks waive monthly maintenance fees entirely if you meet a minimum balance or set up direct deposit.

The trade-off is speed. Bank prepaid cards arrive by mail in five to ten business days. You'll need to visit a branch or call to request one, and some banks charge a small fee to issue the card ($5 to $15). Once it arrives, activation is the same as a retail card — you call or go online to set it up. If you already bank somewhere, this is often the cheapest long-term option because you avoid the high monthly fees of retail cards.

Ordering a prepaid card online

Online payment companies like NetSpend, Chime, Green Dot, and Varo sell prepaid cards directly to consumers through their websites. You create an account, provide your name and address, and the card ships to you in three to seven business days. Many of these companies offer no monthly fee if you set up direct deposit — meaning your employer deposits your paycheck straight to the card. Without direct deposit, monthly fees typically run $5 to $10.

Online cards often come with extra features that retail or basic bank cards don't offer. Some include bill pay, the ability to send money to other people, or early access to your paycheck (you get paid one or two days before payday). These features can be useful if you need to move money around frequently. The downside is that you can't use the card until it arrives, so this option doesn't work if you need cash today.

Comparing fees across different cards

Before you buy, write down the fees you'll actually pay based on how you plan to use the card. Most prepaid cards charge one or more of these: a monthly maintenance fee ($0 to $10), an ATM withdrawal fee ($1 to $3 per withdrawal), a balance inquiry fee ($0.50 to $1), a customer service call fee ($0.50 to $1.50), or a transaction fee (usually $0.50 to $1 per purchase). Some cards waive certain fees if you meet conditions like setting up direct deposit or maintaining a minimum balance.

A concrete example: Card A costs $10 per month but has free ATM withdrawals and free transfers. Card B costs $0 per month but charges $2 per ATM withdrawal and $1 per transfer. If you withdraw cash twice a month and make one transfer, Card A costs $10 and Card B costs $5. But if you withdraw cash ten times a month, Card B costs $20 plus $1 for the transfer, making it more expensive. Look at your own habits and do the math for each card you're considering.

What to check before you buy

Read the fee schedule on the back of the card package or on the company's website before you hand over money. The fee schedule lists every charge you might encounter. Pay special attention to monthly maintenance fees, because those charges happen whether you use the card or not. If you buy a card and don't use it for three months, a $10 monthly fee means you've lost $30 of your balance to inactivity.

Also check whether the card works everywhere you need it to. Most prepaid cards carry a Visa or Mastercard logo and work at any store that accepts those brands. Some cards, especially older retail cards, may have restrictions on certain types of purchases or may not work at gas pumps or hotels. The package or website should say whether the card is Visa, Mastercard, American Express, or a store-specific card. Visa and Mastercard are the safest choice because they work almost everywhere.

Reloading your card and managing your balance

Once you've used the money on your card, you can reload it by adding more funds. Most cards let you reload online, by phone, or at a retail location. Some cards let you reload at ATMs or through direct deposit. Reloading usually takes one to three business days, though some online reloads are instant. Check whether reloading costs money — some cards charge a small fee ($0.50 to $1) each time you add funds, while others offer free reloads.

You can check your balance anytime by calling the number on the back of the card, logging into the company's website or app, or texting a code to the card issuer. Some cards charge a small fee for balance inquiries by phone, so checking online or through the app is usually free. Keep track of your balance so you don't try to make a purchase that exceeds what you have loaded — declined transactions can trigger a fee on some cards.

Frequently Asked Questions

Do I need a bank account to get a prepaid card?

No. Retail prepaid cards require no bank account, credit check, or approval. You buy the card, load it with cash, and use it immediately. Bank and online prepaid cards may require you to provide an address and phone number, but not a bank account.

Can I use a prepaid card to withdraw cash from an ATM?

Yes, but it may cost you. Most prepaid cards work at ATMs, but each withdrawal typically costs $1 to $3. Some cards offer a certain number of free ATM withdrawals per month, and some waive ATM fees if you set up direct deposit. Check the fee schedule before you buy.

What happens if I lose my prepaid card?

Call the card issuer immediately to report it lost or stolen. Most companies will freeze the card to prevent unauthorized use, then send you a replacement card in five to ten business days. Your remaining balance transfers to the new card. Some companies charge a replacement fee ($5 to $15), so check the terms before you buy.

Can I use a prepaid card to pay bills online?

Most prepaid cards work for online purchases and bill payments as long as they carry a Visa or Mastercard logo. Some cards include bill pay features through their website or app, which may be free or charge a small fee per payment. Check the card's features before you buy if bill pay is important to you.

Is there a limit to how much money I can load on a prepaid card?

Yes, but the limit varies by card and issuer. Most prepaid cards allow you to load between $500 and $10,000 per transaction, with daily and monthly limits that vary. Check the card's terms or call customer service to confirm the limits for the specific card you're considering.