McDonald's is available on Uber Eats in most US cities, but not all locations participate and delivery fees vary by neighborhood
You can order McDonald's through the Uber Eats app or website in thousands of US cities. The restaurant appears in your Uber Eats search results if a location near you has partnered with the service. Not every McDonald's franchise participates — some owners choose not to use third-party delivery — so availability depends on which location is closest to you and whether that specific franchise has signed up.
When you place an order, Uber Eats charges you the menu price, adds a delivery fee (usually $2 to $5 depending on distance and demand), and may add a service fee of 15 to 30 percent of your order total. Some McDonald's locations offer promotions through Uber Eats that you won't see in the restaurant itself, like discounts on certain items or free delivery above a minimum order. Delivery typically takes 20 to 45 minutes depending on how busy the restaurant and Uber driver network are at that moment.
Key Takeaways
- McDonald's availability on Uber Eats varies by location — check the app to see if your nearest restaurant participates.
- Your total cost includes the menu price, a delivery fee, and a service fee that can add 20 to 35 percent to your bill.
- Delivery time ranges from 20 to 45 minutes and depends on restaurant volume and driver availability in your area.
- You can track your order and driver in real time through the Uber Eats app once a driver accepts the job.
- If your order arrives incomplete or cold, Uber Eats allows you to report the issue and request a refund or credit for that item.
How to find and order McDonald's on Uber Eats
Open the Uber Eats app or go to ubereats.com and enter your delivery address. Search for "McDonald's" or scroll through the restaurant list. If a McDonald's location serves your address, it will show in the results with its distance from you, estimated delivery time, and current delivery fee. Tap or click on the location to see the menu.
The menu on Uber Eats is usually the same as in the restaurant, though some items may be unavailable if the location is out of stock. Add items to your cart, review any special instructions (like "no pickles" or "extra sauce"), and proceed to checkout. You'll enter or confirm your delivery address, choose a payment method, and add a tip before placing the order. Tipping is optional but drivers see the tip amount before accepting the order, and higher tips can mean faster pickup.
What fees you'll pay and how they're calculated
Uber Eats charges three separate fees on top of the food price. The delivery fee covers the driver's work and typically ranges from $2 to $5, though it can be higher during busy times or in areas far from the restaurant. The service fee is a percentage of your subtotal (usually 15 to 30 percent) that goes to Uber Eats itself. Some locations also charge a small order fee if your order is below a certain minimum, often $2 to $3.
Your receipt shows each fee separately. A $15 McDonald's order might cost $15 + $3 delivery + $4.50 service fee = $22.50 before tip. Uber Eats sometimes runs promotions like "free delivery on orders over $20" or percentage discounts, which you'll see in the app before you check out. These deals are location-specific and change frequently.
Delivery time and how to track your order
When you place an order, Uber Eats shows an estimated delivery window — usually 20 to 45 minutes from the time you submit it. This estimate includes time for the restaurant to prepare the food and time for the driver to travel to you. During busy periods (lunch, dinner, weekends), delivery can take longer because the restaurant has more orders and drivers are busier.
Once a driver accepts your order, you can watch their location move toward the restaurant and then toward you on the map in the app. You'll see their name, photo, and vehicle. The app sends you notifications when the driver picks up your food and when they're on the way. If delivery is taking much longer than estimated, you can contact the driver through the app's messaging feature.
What happens if your order is wrong or arrives cold
If your food arrives incomplete, missing items, or cold, open the Uber Eats app, go to your order history, and tap the order. Select "Report an issue" and choose the problem — missing item, wrong item, or food quality. Describe what happened and take a photo if you can. Uber Eats will usually offer you a refund for that item or a credit toward your next order.
For cold food, the outcome depends on whether the restaurant or the driver is at fault. If the restaurant took too long to prepare it, Uber Eats may refund you. If the driver took a long time to deliver it, the outcome is less certain — Uber Eats may still refund you, but the decision is case-by-case. Keep your receipt and photos of the problem. If Uber Eats denies your first report, you can appeal through the app or contact their support team.
Payment methods and how to save money
Uber Eats accepts credit cards, debit cards, PayPal, Apple Pay, Google Pay, and gift cards. You can save multiple payment methods in your account and choose which one to use for each order. If you have an Uber Cash balance (from Uber rides or previous credits), you can use that to pay for food.
To reduce what you pay, look for promotions in the app — Uber Eats shows active deals on the home screen and in the restaurant listing. Some credit cards offer cash back on Uber Eats purchases. Ordering during off-peak hours (mid-afternoon or late morning) can lower delivery fees because demand is lower. Ordering a larger amount reduces the percentage impact of the service fee, though you'll spend more overall.
Differences between ordering through Uber Eats and going to the restaurant
Ordering through Uber Eats costs more than buying at the counter because of delivery and service fees. The food may not be as hot when it arrives, especially if delivery takes 40+ minutes. Some items don't travel well — fries and ice cream are common complaints — and you can't customize your order as easily as you can in person.
The advantage is convenience: you don't have to leave home, you can order at any time the restaurant is open, and you can track exactly when your food will arrive. You also have a record of what you ordered (your receipt in the app) and a way to report problems. If you order frequently, the fees add up quickly, so going to the restaurant in person is cheaper for regular purchases.
Frequently Asked Questions
Can I order McDonald's breakfast through Uber Eats?
Yes, if the McDonald's location near you serves breakfast and participates in Uber Eats. Breakfast hours vary by location. Check the app to see which items are available at the time you want to order — some locations stop serving breakfast at 10 or 11 a.m.
What if the McDonald's location I want isn't showing up?
That location may not participate in Uber Eats, or it may not deliver to your address. Try searching again or checking a different McDonald's nearby. You can also call the restaurant directly to ask if they use Uber Eats. Some franchises only deliver during certain hours.
Can I modify my order after I've placed it?
If the driver hasn't picked up your order yet, you can cancel it through the app and place a new one. Once the driver has picked up the food, you cannot modify it. Contact the driver through the app's messaging if you need to explain a mistake, but they may not be able to fix it.
Do I have to tip the driver?
Tipping is optional, but drivers see the tip amount before accepting your order. A higher tip can mean your order gets picked up faster. If you don't tip, your order may take longer because drivers prioritize higher-tip orders. You can add or change the tip up to one hour after delivery.
What if my driver never arrives?
If your driver doesn't arrive within 15 minutes of the estimated delivery time, contact them through the app. If they don't respond or you can't reach them, report the issue to Uber Eats support. They can cancel the order and refund you, or send a different driver if the first one was delayed.