McDonald's accepts cash, cards, mobile wallets, and delivery app payments depending on where and how you order

Most McDonald's locations take Visa, Mastercard, American Express, and Discover. Many also accept Apple Pay, Google Pay, and Samsung Pay if you tap or scan at the register. Cash is still accepted at most U.S. locations, though some urban restaurants have gone cashless. If you order through the McDonald's app or a delivery service like DoorDash or Uber Eats, you pay through that platform before the food is prepared.

The payment method you can use depends on three things: whether you're ordering in-restaurant, at the drive-thru, or online; which location you're visiting; and what payment systems that specific restaurant has installed. A few McDonald's franchises operate their own rules, so calling ahead if you have an unusual payment need is worth the time.

Key Takeaways

  • Debit and credit cards work at virtually all U.S. McDonald's, but a small number of locations no longer accept cash.
  • Mobile wallets like Apple Pay and Google Pay work at most locations if the register has contactless payment technology.
  • The McDonald's app lets you order ahead and pay before you arrive, which can speed up pickup at busy times.
  • Delivery apps require payment through their platform, not directly to McDonald's, and add service fees on top of your food cost.
  • Drive-thru lanes may not accept all payment methods — call the location if you plan to use something other than a card or cash.

Paying with cards and cash at the register

Debit and credit cards are the default payment method at McDonald's. Tap, insert, or swipe depending on what the terminal supports. Most modern registers accept all three, though older machines in some franchises may only read magnetic strips. If you're unsure whether a card will work, ask before ordering.

Cash is still accepted at the vast majority of McDonald's, but not all. Some high-volume locations in cities like New York and San Francisco stopped taking cash during the pandemic and have not resumed. If cash is your only option, call the location first or check their website — most McDonald's franchise pages list payment methods accepted.

Mobile wallets and contactless payment

Apple Pay, Google Pay, and Samsung Pay work at McDonald's registers equipped with contactless readers. Hold your phone or watch near the terminal and the payment goes through in seconds. This method is faster than inserting a card, especially during lunch rush.

Not every McDonald's has upgraded to contactless terminals yet. Older registers may only accept chip or magnetic stripe cards. If the register doesn't have a contactless symbol or the cashier says it's not available, you'll need to use a physical card or cash instead.

Ordering and paying through the McDonald's app

The McDonald's app lets you browse the menu, customize your order, and pay before you leave home. You can pick it up at the counter or drive-thru without waiting in line. Payment goes through the app using a saved card, Apple Pay, or Google Pay.

Orders placed through the app are prepared after you pay, so timing matters. If you order during peak hours, your food may still take 10 to 15 minutes. The app shows estimated pickup time, so you can decide whether to order now or wait until the rush dies down. You'll receive a notification when your order is ready.

Paying through delivery apps

DoorDash, Uber Eats, Grubhub, and other delivery platforms handle payment separately from McDonald's. You pay the app, not the restaurant. The app charges your card, digital wallet, or saved payment method and adds a delivery fee, service fee, and sometimes a small markup on menu prices.

Delivery apps are slower than picking up in person — expect 30 to 45 minutes from order to arrival depending on how busy the restaurant is and how far you live. You can track the driver's location once the order leaves the restaurant. Tipping is optional but expected; most apps suggest 15 to 20 percent.

Drive-thru payment options

Drive-thru lanes accept cards and mobile wallets at most locations. The cashier will bring a portable card reader to your window or you'll insert your card into a terminal. Some drive-thrus have installed contactless readers so you can tap your phone without handing over your card.

Cash is accepted at most drive-thrus, but not all. Some locations have removed cash handling from the drive-thru lane to speed up service. If you plan to pay with cash, use the in-restaurant line or call ahead to confirm the drive-thru accepts it. Mobile ordering for drive-thru pickup eliminates the payment step entirely — you've already paid through the app.

What to do if your payment method doesn't work

If your card is declined, ask the cashier to try again or use a different card if you have one. Declined payments usually mean insufficient funds, a fraud alert from your bank, or a technical glitch. Call your bank if the same card is declined at multiple places.

If the register won't accept your mobile wallet, the terminal may not have contactless technology. Ask to pay with a physical card instead. If you only have your phone, the cashier can sometimes manually enter your card number, though this is slower and less secure.

Frequently Asked Questions

Can I pay with a check or money order at McDonald's?

No. McDonald's does not accept checks or money orders. You'll need to use cash, a debit or credit card, a mobile wallet, or order through an app.

Do I have to tip when I pay at McDonald's?

Tipping is not required at the counter or drive-thru. Some locations have added tip screens to their registers, but you can select "no tip" or skip it. Tipping is expected on delivery orders through apps like DoorDash.

Is it safe to use my phone to pay at McDonald's?

Yes. Mobile wallets like Apple Pay and Google Pay use encryption and don't share your actual card number with the restaurant. Your phone is as safe as handing over a physical card, and safer than giving your card number over the phone.

Can I split a payment between two cards at McDonald's?

Most registers can only process one payment method per transaction. If you need to split the bill, pay with one card and have the other person reimburse you, or place separate orders.

What happens if I order through the app but want to pay differently at pickup?

You cannot change your payment method after you've paid through the app. Payment is processed when you place the order. If you need to use a different payment method, cancel the app order and place a new one or order at the counter instead.