Aldi takes credit cards, but not all of them, and the rules differ between in-store and online shopping

Aldi accepts Visa and Mastercard credit cards at all US locations. American Express and Discover are not accepted in stores. If you shop online through Aldi.com, you can use Visa, Mastercard, American Express, and Discover. Aldi also takes debit cards, PIN-based debit, and EBT (food stamps) at all locations. Some stores accept contactless payments like Apple Pay and Google Pay, though this varies by location and checkout terminal.

The difference between in-store and online matters if you rely on a single card. If your only credit card is American Express or Discover, you cannot pay with it in an Aldi store, but you can order groceries online and use that card there.

Key Takeaways

  • Aldi stores accept Visa and Mastercard credit cards but not American Express or Discover.
  • Aldi.com accepts all four major credit card brands: Visa, Mastercard, American Express, and Discover.
  • Debit cards, EBT, and contactless mobile payments are accepted at most Aldi locations.
  • If your card is declined, ask the cashier whether the terminal accepts contactless payment or whether you can use a different payment method.

Why Aldi limits credit cards in stores

Aldi's in-store credit card restrictions stem from the company's business model of keeping prices low. Every payment method costs Aldi a processing fee — credit card fees are higher than debit fees. By accepting only Visa and Mastercard in stores, Aldi negotiates lower rates with those two networks than it would if it accepted every card type.

This is a deliberate trade-off. Aldi prioritizes lower shelf prices over payment convenience. The company has maintained this policy across its US locations for years, and there is no indication it plans to change.

What to do if your credit card is not accepted

If you have an American Express or Discover card and want to shop at Aldi in person, you have several options. You can bring a debit card or a Visa or Mastercard credit card as a backup. You can also use a contactless mobile payment app like Apple Pay or Google Pay if your card is linked to one of those services — many Aldi terminals now accept contactless payments even if they do not accept the card itself.

If you prefer not to carry multiple cards, shopping on Aldi.com lets you use your American Express or Discover card. Aldi.com offers the same products as stores, though prices may vary slightly and delivery or pickup fees apply depending on your location.

Debit cards and EBT at Aldi

Aldi accepts all debit cards, whether they use a PIN or a signature. If you have a debit card linked to your bank account, you can use it at any Aldi checkout. Aldi also accepts SNAP benefits (food stamps) on EBT cards at all US locations. This includes both the card itself and mobile wallet versions of EBT in states that offer them.

Debit and EBT payments process faster than credit cards and do not carry the same processing fees, which is one reason Aldi actively encourages them.

Contactless and mobile payments

Many Aldi stores now have contactless-enabled checkout terminals that accept Apple Pay, Google Pay, Samsung Pay, and other digital wallet services. Whether your store has this technology depends on when the location was built or last updated. Older Aldi stores may not have contactless terminals yet.

If you want to use a mobile payment app, ask the cashier or check your receipt after a purchase — it will show whether contactless was accepted. You can also call your local Aldi store directly to ask whether their terminals support contactless payments.

Online shopping payment rules

Aldi.com has fewer restrictions than in-store shopping. You can pay with Visa, Mastercard, American Express, or Discover. You can also use PayPal if you link it to your account. Aldi.com does not accept EBT or SNAP benefits online, even though stores do — this is a federal limitation on online grocery purchases with food stamps.

Online orders are subject to delivery or pickup fees depending on your location and whether you are a member of Aldi's subscription service. Check your local Aldi.com site to see whether online ordering is available in your area.

Frequently Asked Questions

Can I use American Express at Aldi if I pay with my phone?

Only if your American Express card is linked to Apple Pay, Google Pay, or another digital wallet that your local Aldi terminal accepts. The terminal must support contactless payments. Not all Aldi locations have this technology yet, so call ahead to confirm.

Does Aldi take Discover card online?

Yes. Aldi.com accepts Discover cards, along with Visa, Mastercard, and American Express. In-store locations do not accept Discover, but online ordering is available in most areas.

What if my credit card is declined at Aldi?

The most common reason is that your card is not Visa or Mastercard. Ask the cashier to try a contactless payment if you have a digital wallet set up. If that does not work, you can pay with a debit card, EBT, or another accepted method. If you believe the decline is an error, contact your card issuer.

Can I use a prepaid credit card at Aldi?

Yes, if it is branded as Visa or Mastercard. Prepaid cards that carry the Visa or Mastercard logo are treated the same as regular credit cards at checkout. Prepaid American Express or Discover cards will not work in stores but will work on Aldi.com.