McDonald's is available on Uber Eats in most U.S. cities, and you order it the same way you order from any restaurant on the platform
Open the Uber Eats app or website, search for McDonald's, and you'll see the locations near you that deliver through Uber Eats. Tap or click on a location, browse the menu, add items to your cart, and check out. The restaurant prepares your order, a driver picks it up, and it arrives at your address. Delivery time usually runs 20 to 45 minutes depending on how busy the restaurant is and how far you live from it.
Not every McDonald's location uses Uber Eats — some franchise owners choose other delivery services or none at all. If you search and see no results, that location doesn't deliver through the platform. You can still order directly from McDonald's through their own app or website, or visit in person.
Key Takeaways
- Search for McDonald's in your area on Uber Eats to see which locations deliver to your address.
- The full McDonald's menu is usually available, including breakfast, lunch, dinner, and sides, though some items may be unavailable depending on the time of day or restaurant location.
- Uber Eats charges a delivery fee, a service fee, and sometimes a small order fee — these appear before you pay, so you know the total cost upfront.
- You can track your order in real time once the driver picks it up, and you'll see the driver's location on the map.
What's on the McDonald's menu through Uber Eats
The menu you see on Uber Eats mirrors what McDonald's offers at that location. You'll find burgers (Big Mac, Quarter Pounder, McDouble), chicken sandwiches (Crispy or Grilled Chicken Sandwich), nuggets, fries, salads, breakfast items if you order during breakfast hours, and drinks. Some locations may not have every item in stock at the moment you order, and the app will show you which items are unavailable.
Customization works the same way as ordering in person. You can add or remove toppings, choose sauce options, pick your drink size, and request no onions or extra pickles. Make your changes before you add the item to your cart, and they'll appear in your order summary so you can double-check them.
How delivery fees and costs work
Uber Eats charges three separate fees on top of your food cost: a delivery fee (usually $2 to $5 depending on distance), a service fee (a percentage of your subtotal, typically 10 to 15 percent), and sometimes a small order fee if your subtotal is below a certain threshold. All three appear in your cart before you pay, so you see the full total before you confirm the order.
You can see the delivery fee before you search — it's shown next to the restaurant name in the results. If the fee is higher than you want to pay, you can close the app and order directly from McDonald's instead, or pick it up yourself. Uber Eats also offers a subscription called Uber One that waives delivery fees on orders over a certain amount, though there's a monthly cost.
Placing your order step by step
Open Uber Eats and type "McDonald's" in the search bar. The app shows you nearby locations, their distance from you, estimated delivery time, and the delivery fee. Tap the location you want to order from. The menu loads, organized by category: Burgers, Chicken, Breakfast, Sides, Drinks, and Desserts.
Click each item to see its description, price, and customization options. Add it to your cart. Once you've added everything, tap "View Cart" or the cart icon. Review your order, check that customizations are correct, and proceed to checkout. Enter or confirm your delivery address, choose your payment method, and tap to complete the order. You'll get a confirmation screen with an order number and estimated delivery time.
Tracking your order and what to expect
After you place the order, the app shows you the status: "Confirming order," "Preparing," "Ready for pickup," and "On the way." Once a driver accepts the order and picks it up from McDonald's, you'll see their name, photo, vehicle, and a live map showing their location and route to you. You can tap the driver's profile to call or message them if needed.
Delivery time depends on how busy McDonald's is, traffic conditions, and distance. If your order is taking longer than the estimate, the app usually updates the time automatically. If it's significantly delayed, you can contact the driver or Uber Eats support through the app.
What to do if something is wrong with your order
If items are missing, incorrect, or damaged when your order arrives, open the Uber Eats app, go to your order history, find the order, and tap "Report an issue." Describe what's wrong and include a photo if you can. Uber Eats will review your report and typically offer a refund or credit to your account within a few days.
If the problem is urgent — for example, you ordered a hot meal and it arrived cold — you can contact Uber Eats support through the app's chat feature for a faster response. Keep your receipt and photos of the order for reference.
McDonald's delivery vs. ordering directly
Ordering through Uber Eats costs more than ordering directly from McDonald's because of delivery, service, and order fees. If you're ordering a small amount, those fees can add 30 to 50 percent to your total. Ordering through McDonald's app or website for delivery (if available in your area) or picking it up yourself saves you money.
Uber Eats is worth using if you don't have a car, can't leave your home, or value the convenience of not having to go out. McDonald's own delivery service, where available, may have lower fees. Check both options before you order to see which costs less for what you want.
Frequently Asked Questions
Can I order McDonald's breakfast through Uber Eats?
Yes, if you order during breakfast hours (usually 5 a.m. to 10:30 a.m., though times vary by location). The breakfast menu appears in the app during those hours. If you order outside breakfast hours, you'll only see lunch and dinner items.
What if my McDonald's location isn't showing up on Uber Eats?
That location doesn't deliver through Uber Eats. Try searching for a different McDonald's nearby, or order directly through McDonald's app, their website, or visit in person. Some franchise owners use different delivery services or don't offer delivery at all.
Can I use a McDonald's gift card to pay on Uber Eats?
No. Uber Eats only accepts payment methods linked to your Uber account: credit cards, debit cards, PayPal, or other payment methods you've saved. McDonald's gift cards don't work on Uber Eats. You'd need to use a gift card by ordering directly from McDonald's.
How long does McDonald's delivery usually take?
Delivery typically takes 20 to 45 minutes from the time you place your order, depending on how busy the restaurant is, traffic, and your distance from the location. The app shows an estimate before you pay, and updates it if delays occur.
Can I modify my order after I've placed it?
If the restaurant hasn't started preparing your order yet, you can cancel through the app and place a new one. Once preparation has started, you can't modify it. Contact the driver or Uber Eats support if you need to make changes after the order is confirmed.