Discover is accepted less often than Visa or Mastercard, especially outside the United States
Discover Card works at most major retailers in the US, but you will run into places that do not take it. The card is less widely accepted internationally, at smaller merchants, and at some gas stations and restaurants that have chosen to accept only Visa and Mastercard. This matters because you cannot assume your Discover Card will work everywhere, even if you have used it successfully at similar businesses before.
The reason comes down to how card networks operate. Visa and Mastercard are accepted by roughly 99% of US merchants that take cards at all. Discover has a smaller network — it is accepted at roughly 95% of US merchants. That 4% gap sounds small, but it means you will encounter rejection occasionally. Outside the US, the gap widens significantly. Many countries have their own dominant card networks, and Discover has minimal presence in Europe, Asia, and parts of Latin America.
Key Takeaways
- Discover is not accepted at all gas stations, restaurants, or online retailers — some businesses choose to take only Visa and Mastercard to reduce processing costs.
- International travel with Discover as your only card creates real risk, since acceptance drops sharply outside North America and major tourist areas.
- Small merchants, independent shops, and rural businesses are more likely to reject Discover than large chains.
- Carrying a Visa or Mastercard alongside your Discover Card solves most acceptance problems without requiring you to close either account.
Gas stations and convenience stores where Discover often does not work
Some gas station chains and convenience stores do not take Discover, though this varies by location and changes over time. Costco, for example, historically accepted only Visa for many years, though this policy has shifted at some locations. Independent gas stations and small convenience stores are more likely to reject Discover than major chains like Shell, Chevron, or BP.
The reason is cost. Discover charges merchants a processing fee for each transaction. Some small businesses, particularly those operating on thin margins, decide the fee is too high and choose to accept only the two largest networks. If you use Discover at a gas pump and the card is declined, you will need to go inside and pay with a different card, or use the ATM to withdraw cash.
Restaurants and bars that accept only Visa or Mastercard
Most major restaurant chains take Discover, but independent restaurants, bars, and food trucks sometimes do not. This is especially true in rural areas and smaller towns where the business owner has made a deliberate choice to limit which cards they accept.
When you dine out, the best approach is to ask before you order or to check the restaurant's website or call ahead if you are unsure. If you arrive and discover your Discover Card is not accepted, you will need to pay with cash, a different card, or arrange payment another way. Some restaurants may allow you to leave the card and return with a different payment method, but this is not standard practice.
International travel and countries where Discover has little to no presence
Discover Card acceptance drops dramatically outside the United States. In Europe, Asia, Africa, and most of South America, Discover is rarely accepted. Countries like France, Germany, Japan, and Australia have their own dominant card networks or strongly prefer Visa and Mastercard. If you travel internationally with Discover as your only card, you will face frequent rejection and may struggle to pay for hotels, restaurants, or transportation.
The safest approach for international travel is to carry both a Visa or Mastercard and your Discover Card. This gives you a backup if one card is declined or lost. Many travelers also notify their bank before leaving the country so the card is not flagged as fraudulent when used abroad. Some Discover Cards do offer travel benefits, but acceptance remains the limiting factor in most destinations outside North America.
Online retailers and subscription services that do not accept Discover
Most major online retailers accept Discover, including Amazon, eBay, and Walmart.com. However, some smaller online stores, international retailers, and subscription services do not. This is less common than it was ten years ago, but it still happens. You may encounter rejection when paying for streaming services, software subscriptions, or purchases from niche retailers.
When you try to pay online and Discover is declined, the website usually tells you when ready and suggests alternative payment methods. You can then use a different card, PayPal, or another payment option the site accepts. If you shop frequently at a specific retailer that does not take Discover, it makes sense to use a Visa or Mastercard there instead.
Smaller merchants and independent businesses
Independent shops, local service providers, and small businesses are more likely to reject Discover than large chains. A local plumber, electrician, or family-owned restaurant may accept only cash and checks, or only Visa and Mastercard. Rural areas tend to have lower Discover acceptance than urban areas, straightforward because fewer customers request it.
If you are paying a small business and want to use a card, it is reasonable to ask which cards they take before you make a purchase. Many small merchants are happy to tell you upfront so you can decide whether to pay with a different card or use another method.
What to do when your Discover Card is not accepted
If a merchant declines your Discover Card, you have several options. The simplest is to pay with a different card if you have one. If you do not, you can withdraw cash from an ATM and pay that way. Some merchants may allow you to leave and return with a different payment method, though this is not may provide.
For recurring payments or subscriptions, contact the service provider and ask if they accept other payment methods. Many will let you use a different card, bank account, or PayPal instead. If you use Discover frequently and encounter repeated rejections at specific merchants, consider carrying a Visa or Mastercard as a backup for those situations.
Frequently Asked Questions
Will my Discover Card work at Walmart or Target?
Yes. Both Walmart and Target accept Discover Card in stores and online. Discover is accepted at virtually all major US retailers, including grocery stores, department stores, and big-box chains. The rejection you are more likely to encounter is at smaller independent businesses or specific merchant categories like some gas stations.
Can I use Discover Card in Canada or Mexico?
Discover works at many major retailers and hotels in Canada and Mexico, but acceptance is lower than in the US. Visa and Mastercard are more widely accepted in both countries. If you travel to Canada or Mexico, bring a Visa or Mastercard as your primary card and use Discover as a backup.
Why does my Discover Card get declined when other cards work?
The merchant has chosen not to accept Discover, usually to avoid the processing fees associated with the card network. This is a business decision, not a problem with your card or account. The solution is to use a different card or payment method.
Does Discover work at ATMs outside the US?
Discover ATM access outside the US is limited. While some ATMs abroad display the Discover logo, many do not. If you travel internationally, use a Visa or Mastercard to withdraw cash, or plan to use ATMs in major cities where Discover is more likely to be accepted.
Should I close my Discover Card if it is not accepted everywhere?
Not necessarily. Discover often offers strong rewards and benefits, and it works at 95% of US merchants. The practical solution is to keep your Discover Card and carry a Visa or Mastercard for the situations where Discover is not accepted. This gives you the benefits of both without the risk of being unable to pay.