Most McDonald's locations accept American Express, but not all of them

Yes, McDonald's takes American Express at most of its U.S. locations. However, acceptance varies by restaurant. Some franchises accept all major credit cards including Amex, while others may only take Visa and Mastercard. A few older locations or those in certain regions still operate cash-only or with limited card options. The safest approach is to call ahead or check the specific location's website before you visit, especially if you're relying on Amex as your only payment method.

McDonald's corporate locations are more likely to accept Amex than franchises, since corporate-owned restaurants follow standardized payment policies. Franchisees—who own and operate individual restaurants under the McDonald's brand—make their own decisions about which payment methods to accept. This is why you might find Amex accepted at one McDonald's but not at another across town.

Key Takeaways

  • Most McDonald's in the U.S. accept American Express, but acceptance depends on whether the location is corporate-owned or franchised.
  • Franchised McDonald's locations set their own payment policies, so Amex acceptance can vary between restaurants.
  • You can call the specific McDonald's location or check its website to confirm Amex is accepted before you visit.
  • Mobile payment apps like Apple Pay and Google Pay often work at McDonald's even when card acceptance is limited, and you can load your Amex into these apps.

Corporate McDonald's vs. Franchised Locations

McDonald's operates through two different ownership models, and this affects payment options. Corporate-owned restaurants—those directly operated by McDonald's—typically accept all major credit cards, including American Express. These locations follow McDonald's national payment standards and have modern point-of-sale systems that support multiple card types.

Franchised locations are independently owned businesses that happen to operate under the McDonald's name. Franchise owners decide which payment methods to accept based on their own business needs and equipment. Some franchisees have invested in newer payment systems that accept Amex, while others may use older equipment that only processes Visa and Mastercard. A few franchise owners still prefer cash or debit-only transactions.

You can usually tell whether a McDonald's is corporate-owned or franchised by calling the location directly. Ask the manager whether they accept American Express. If they do, you're set. If they don't, ask what cards they do take so you know what to bring next time.

How to Check Before You Visit

The quickest way to confirm Amex acceptance is to use the McDonald's location finder on their official website or mobile app. Search for the specific restaurant you plan to visit, and many listings include payment method information. Not every location's page shows this detail, but corporate-owned restaurants usually do.

If the website doesn't list payment options, call the restaurant directly. Ask for the manager or a crew member and straightforward say: "Do you take American Express?" They can answer in seconds. This takes less time than driving there and discovering they don't accept it.

You can also check Google Maps or Yelp for the location. Some customer reviews mention payment methods, and the restaurant's business information sometimes lists accepted cards. These sources aren't always current, but they give you a starting point.

Mobile Payment as a Backup

Even if a McDonald's doesn't accept physical American Express cards, it may accept mobile payments like Apple Pay or Google Pay. You can load your Amex card into these apps and pay by tapping your phone or smartwatch at the register. Many locations that don't accept traditional credit cards do accept contactless mobile payments.

To set this up, open Apple Wallet or Google Pay on your phone, add your American Express card, and verify it with your bank. At McDonald's, look for the contactless payment symbol (usually a curved wave icon) on the card reader. Tap your phone or watch, and the payment goes through. This method works at most modern McDonald's locations, even some that have limited card acceptance.

Regional and Equipment Differences

Payment acceptance can also depend on the age of the restaurant's equipment and the region where it's located. Newer McDonald's locations with recently upgraded point-of-sale systems almost always accept Amex. Older locations, particularly in rural areas or smaller towns, may still have equipment that only processes Visa and Mastercard.

Some regions have higher rates of Amex acceptance than others, though this is becoming less common as payment technology standardizes. Urban and suburban McDonald's tend to have newer equipment and broader card acceptance. If you're traveling to an unfamiliar area, it's worth confirming payment options ahead of time rather than assuming.

What to Do If Your McDonald's Doesn't Accept Amex

If you discover that your local McDonald's doesn't take American Express, you have several options. You can pay with a different card if you have one, use cash, or use a mobile payment app if the location accepts it. Some Amex cardholders keep a backup Visa or Mastercard for situations like this.

You can also contact McDonald's corporate customer service to report the issue. While they can't force franchisees to accept Amex, they track these reports. If enough customers request Amex acceptance at a particular location, it may encourage the franchisee to upgrade their payment system. Corporate locations that don't accept Amex are rare, and reporting them can help identify equipment issues that need fixing.

Frequently Asked Questions

Does McDonald's charge a fee if I pay with American Express?

No. McDonald's does not charge customers a surcharge for using any major credit card, including American Express. The price you see on the menu is the price you pay, regardless of payment method. Surcharges on credit cards are illegal in most U.S. states.

Will my Amex rewards work at McDonald's?

Yes, if the McDonald's accepts your Amex card, you'll earn rewards or cash back according to your card's benefits. The rewards are processed the same way as any other purchase. Check your specific card's terms to see what category McDonald's falls under and what rate you earn.

Can I use Amex at McDonald's drive-thru?

Most McDonald's drive-thrus accept Amex if the location accepts it at the counter. The payment terminal is the same whether you're ordering inside or at the drive-thru window. If you're unsure, ask the crew member taking your order, or use mobile payment through the McDonald's app as a backup.

What if I'm at a McDonald's inside another business, like an airport or mall?

Payment acceptance may differ at co-branded or location-specific McDonald's. Airports, malls, and other venues sometimes have their own payment processing systems. Call ahead or ask the cashier about Amex acceptance at these locations, as they may operate under different rules than standalone restaurants.

Can I order McDonald's delivery with American Express?

Yes. McDonald's delivery through their official app and website accepts American Express. Third-party delivery services like DoorDash and Uber Eats also accept Amex. Payment for delivery is processed online before the order is prepared, so you don't need to worry about the individual restaurant's card acceptance.