You can buy prepaid Visa cards at most retailers, banks, and online — but the right place depends on what you need it for

A prepaid Visa card is a card you load money onto before you use it, much like a gift card. You buy it at a store or online, add funds to it, and then spend up to that amount. Unlike a credit card, you cannot borrow money — you can only spend what you have already put in. Prepaid Visas are sold at grocery stores, drugstores, convenience stores, banks, and websites. The card itself usually costs between $0 and $10, depending on where you buy it and which brand you choose.

The main reason people choose prepaid cards is control: you cannot overspend, and you do not build credit history (which is useful if you want to avoid debt, but also means the card does not help your credit score). They are also useful if you do not have a bank account, want to keep spending separate from your main finances, or need a card for a specific purpose like travel or online shopping.

Key Takeaways

  • Prepaid Visa cards are sold at grocery stores, drugstores, Walmart, Target, banks, and online retailers, with prices ranging from free to $10 for the card itself.
  • Monthly maintenance fees, reload fees, and ATM withdrawal fees vary widely by brand and retailer, so comparing the fee schedule before you buy matters more than the card's upfront cost.
  • You load money onto the card by linking a bank account, transferring from another card, or adding cash at a retail location, depending on which card you choose.
  • Prepaid cards do not report to credit bureaus, so using one does not build your credit history or help you move toward a traditional credit card.

Retail stores where you can buy prepaid Visa cards

Most large retailers stock prepaid cards near the checkout or in the gift card section. Walmart, Target, CVS, Walgreens, and grocery store chains like Kroger and Safeway all carry them. You walk in, find the card display, take it to the register, and pay the set up fee — usually $0 to $10. The card is ready to use when ready after you load money onto it at home or in the store.

The advantage of buying in-store is speed: you have the card in your hand the same day. The disadvantage is that retail prepaid cards often have higher monthly fees than cards sold directly by banks or fintech companies. A card sold at Walmart might charge $5.95 per month, while the same brand's card sold on its own website might charge $2 or nothing at all.

Banks and credit unions

Many traditional banks and credit unions offer their own prepaid cards, sometimes called reloadable prepaid cards or debit cards without a checking account. Chase, Bank of America, Wells Fargo, and most regional banks have versions. You can open one in person at a branch or online through the bank's website.

Bank-issued prepaid cards often have lower fees than retail versions because the bank profits from the transaction volume rather than monthly charges. Some have no monthly fee at all if you meet a minimum deposit or use the card a certain number of times per month. The trade-off is that you may need to provide more information to open one — banks typically ask for an ID and Social Security number, whereas retail cards sometimes do not.

Online and fintech prepaid card providers

Companies like Chime, LendingClub, NetSpend, and Payoneer sell prepaid cards directly through their websites or apps. You sign up online, verify your identity, and the card arrives by mail in 5 to 10 business days. Some offer when ready digital cards you can use right away while you wait for the physical card.

Online prepaid cards often have the lowest fees because they operate without physical branches. Many charge no monthly fee, no reload fee, and no ATM fee if you use their network. The downside is the wait time — you cannot use the card the same day you buy it unless the company offers a digital version. These cards are also best if you are comfortable managing money through an app rather than in person.

What to compare before you buy

The upfront cost of the card itself is usually the smallest expense. What matters more is the ongoing fees. Look at the fee schedule for each card and ask yourself which fees you will actually pay:

  • Monthly maintenance fee: Charged every month just for having the card. Ranges from $0 to $9.95. Some cards waive this if you load a certain amount each month or use the card a minimum number of times.
  • Reload fee: Charged when you add money to the card. Can be $0 to $3 per reload. Some cards charge a fee only at certain locations or for certain reload methods.
  • ATM withdrawal fee: Charged when you take cash out. Usually $1.50 to $3 per withdrawal. Some cards offer a certain number of free withdrawals per month.
  • Foreign transaction fee: Charged if you use the card outside the United States. Usually 2% to 3% of the purchase. Matters only if you travel internationally.
  • Inactivity fee: Charged if you do not use the card for a set period, usually 90 days. Can be $2 to $5 per month. Some cards do not charge this at all.

A card with a $0 upfront cost but a $9.95 monthly fee will cost you $119.40 per year if you keep it active. A card with a $5 upfront cost and no monthly fee costs you $5 total. The math changes based on how often you reload, withdraw cash, and how long you keep the card.

How to load money onto your prepaid card

Once you have the card, you need to add funds before you can use it. The methods vary by card, but most offer at least two or three of these options:

  • Bank transfer: Link your checking or savings account and transfer money electronically. Usually free and takes 1 to 3 business days. This is the cheapest option if your card supports it.
  • Direct deposit: Have your employer or benefit provider deposit your paycheck or government payment directly onto the card. Usually free and the fastest way to get money on the card.
  • Retail reload: Take the card to a participating store (Walmart, CVS, Walgreens, etc.) and give the cashier cash to load onto it. Usually costs $0.50 to $1 per transaction.
  • Card-to-card transfer: Transfer money from another debit or credit card. Usually costs $1 to $3 per transfer.
  • Mobile app transfer: Send money from another person's account through the card's app. Fees vary; some cards offer this free.

Check which reload methods your specific card supports before you buy it. If you plan to load cash frequently, a card that offers free retail reloads or has many reload locations will save you money.

Prepaid cards versus other payment options

A prepaid card is not the only way to spend money without a traditional bank account. Here is how it compares to alternatives:

OptionUpfront costMonthly feesBuilds creditBest for
Prepaid Visa card$0–$10$0–$9.95NoSpending control, no bank account, travel
Checking account with debit card$0–$15$0–$12NoRegular banking, bill pay, check deposits
Credit card$0–$95$0YesBuilding credit, earning rewards, large purchases
Money order or cashier's check$1–$5 per transaction$0NoOne-time payments, no ongoing account

If you plan to use a card regularly, a prepaid card or checking account usually makes sense. If you only need to make a few payments, money orders are cheaper. If you want to build credit history, a credit card is the only option — but it requires responsible use to avoid debt.

Frequently Asked Questions

Can I use a prepaid Visa anywhere a regular Visa is accepted?

Yes, prepaid Visas work at any merchant that accepts Visa, including online stores, gas stations, restaurants, and ATMs. The merchant cannot tell the difference between a prepaid Visa and a credit card Visa. The only limit is the balance on your card — once you spend it, you cannot make another purchase until you reload.

Do I need a bank account to buy a prepaid Visa card?

No. You can buy the card with cash at any retail location. However, to load money onto it after the initial purchase, you may need a bank account for some reload methods. Most cards offer at least one method that does not require a bank account, such as cash reload at a store or direct deposit from an employer.

What happens to money left on the card if I do not use it?

The money stays on the card until you spend it or close the account. However, some cards charge an inactivity fee if you do not use the card for 90 days or longer. Check your card's terms to see if this applies. If the card is closed, you can usually request a refund of the remaining balance, though it may take several weeks.

Can I reload a prepaid card with cash at any store?

No, only at stores that partner with your specific card brand. Walmart, CVS, Walgreens, and grocery stores are common reload locations, but not every store accepts every card. Before you buy a prepaid card, check which stores near you offer reloads for that brand.

Is a prepaid card safer than carrying cash?

Yes, in most situations. If your card is lost or stolen, you can report it and the card issuer will usually cancel it and refund your balance. With cash, the money is gone. Prepaid cards also leave a record of your purchases, which can be useful for budgeting. However, prepaid cards do not have the same fraud protection as credit cards, so read your card's terms about what happens if someone uses it without your permission.