Your order sits in the system until a driver accepts it, then gets cancelled if nobody takes it within a set time

When you place an Uber Eats order and no driver accepts it, the app doesn't automatically cancel the order right away. Instead, the order stays active in the system, and Uber Eats continues to send it to drivers in your area. If a driver accepts within roughly 30 minutes to an hour (the window varies by location and time of day), your order moves forward. If nobody accepts it by then, Uber Eats cancels the order automatically and refunds your payment to your original payment method.

During that waiting period, you'll see the order status stuck on "Looking for a driver" or similar language in the app. The restaurant has already received your order and may have started preparing it, depending on how Uber Eats' system communicates with them. This is where things can get messy: the restaurant might finish cooking your food while the order is still searching for a driver, leaving you with a refund but the restaurant with prepared food they can't sell.

The length of time before cancellation depends on demand, time of day, and how many drivers are active in your area. During busy hours (lunch, dinner, late night), drivers are more likely to accept quickly. During slow periods, the window stretches longer, but cancellation still happens eventually.

Key Takeaways

  • Uber Eats automatically cancels orders that don't get a driver within 30 minutes to an hour, depending on your location and time of day.
  • You receive a full refund to your original payment method when an order is cancelled for lack of a driver.
  • The restaurant may have already started preparing your food before the order is cancelled, so timing matters.
  • Ordering during peak hours (lunch, dinner, late evening) makes it more likely a driver will accept before cancellation.
  • If you see an order stuck on "Looking for a driver," you can cancel it yourself rather than waiting for automatic cancellation.

Why drivers don't accept orders in your area

Drivers see all available orders in their area and choose which ones to accept based on pay, distance, and how busy they already are. An order might not get picked up because the payout is too low relative to the distance, the restaurant is far from where drivers are currently located, or all nearby drivers are already handling other deliveries. Uber Eats calculates driver pay based on distance, time, and demand, but the algorithm doesn't always offer enough to attract a driver when supply is tight.

During slow periods—mid-afternoon on a weekday, for example—fewer drivers are online overall, so your order competes with fewer options but also reaches fewer people. During peak hours, more drivers are working, but they're also more selective because they have multiple orders to choose from. A $4 payout for a 3-mile delivery might get rejected by every driver who sees it, especially if they can pick up a $12 order from a restaurant next door.

Location also matters. If you're ordering from a restaurant in a neighborhood where few drivers operate, or if you're in a rural area with limited Uber Eats coverage, the order may straightforward not reach enough drivers to get accepted before the cancellation window closes.

What happens to your money and the restaurant's food

Your payment is refunded automatically when the order is cancelled. The refund goes back to the card, digital wallet, or account balance you used to pay, and it typically appears within 3 to 5 business days, though most cards show it faster. You won't be charged again, and you won't owe anything.

The restaurant's situation is less clear. If they've already started cooking when the order is cancelled, they've spent ingredients and labor on food that won't be picked up. Some restaurants have agreements with Uber Eats that compensate them for cancelled orders, but many don't. The restaurant may try to sell the prepared food to a walk-in customer, give it to staff, or discard it. Uber Eats doesn't typically charge the restaurant for a cancelled order due to lack of driver availability, but they also don't reimburse them for the food.

This is why restaurants sometimes call customers when orders are stuck looking for a driver—they're trying to confirm the order is still wanted before they finish cooking, or they're asking if you can pick it up yourself to avoid waste.

How to avoid orders getting cancelled for no driver

Order during peak hours when driver supply is highest. Lunch (11 a.m. to 1 p.m.), dinner (5 p.m. to 8 p.m.), and late night (9 p.m. to 11 p.m.) are the safest windows. Mid-afternoon and early morning have fewer drivers online, so cancellations are more common.

Choose restaurants close to where drivers are concentrated. In most cities, that means restaurants in busy commercial areas, downtown, or near transit hubs rather than isolated locations. If you're ordering from a restaurant on the edge of Uber Eats' service area, the order is more likely to time out.

Check the estimated delivery fee before you order. If the fee is unusually high or the app shows a long estimated wait time, that's a signal that driver supply is low in your area right now. You can wait 15 minutes and try again, or switch to a different restaurant or delivery service.

If you place an order and it's been "Looking for a driver" for more than 10 minutes during a slow period, cancel it yourself rather than waiting. You'll get your refund when ready instead of waiting for automatic cancellation, and you can try ordering again or choose a different service.

When Uber Eats shows "no drivers available" before you order

Sometimes the app tells you upfront that no drivers are available in your area, or that delivery is temporarily unavailable. This usually means Uber Eats has no active drivers within the service radius for that restaurant at that moment. You can still place the order—it will sit in the system waiting for a driver to come online—but the risk of cancellation is higher.

If you see this message, you have three options: wait 15 to 30 minutes and try again (drivers may come online), order from a different restaurant that shows available drivers, or use a different delivery service if one is available in your area. Placing an order when drivers are unavailable isn't forbidden, but it's a gamble on whether a driver will accept before the cancellation window closes.

What to do if your order gets cancelled

Check your payment method or Uber Eats account to confirm the refund has been processed. If you placed the order with a credit or debit card, the refund should appear in your account within a few days. If you used Uber Cash or account balance, the money returns to your Uber Eats wallet when ready and you can use it for another order.

If the refund doesn't appear after 5 business days, contact Uber Eats support through the app. Go to your order history, find the cancelled order, and select "Help" to start a support conversation. Have your order number and the time you placed it ready.

If you want to reorder, try a different restaurant, order during a busier time, or add a tip before placing the order. A higher tip can make your order more attractive to drivers and increase the chance it gets accepted quickly.

Frequently Asked Questions

Can I cancel my order myself if no driver has accepted it yet?

Yes. Open the order in your app and look for a "Cancel Order" button. You can cancel anytime before a driver accepts, and you'll get a full refund. Cancelling yourself is faster than waiting for automatic cancellation.

Will the restaurant charge me if my order is cancelled because no driver picked it up?

No. The restaurant doesn't charge you directly—Uber Eats handles the refund. The restaurant may lose the cost of ingredients if they've already prepared the food, but that's between them and Uber Eats, not your responsibility.

Does adding a tip before I order make a driver more likely to accept?

Yes. Drivers see the total payout (base pay plus tip) before accepting, so a higher tip makes your order more attractive. If you're ordering during a slow period or from a restaurant far from driver clusters, adding a tip increases the chance someone will accept before cancellation.

How long does Uber Eats wait before cancelling an order with no driver?

The window is typically 30 minutes to an hour, but it varies by location, time of day, and demand. During busy hours, the window may be shorter because drivers are more likely to accept quickly. During slow periods, it may stretch longer.

What if I want my food and no driver is available—can I pick it up myself?

That depends on the restaurant. Some allow customer pickup, some don't. Call the restaurant directly to ask if they'll hold your order for pickup, then cancel your Uber Eats order to get your refund. You'll pay the restaurant directly instead.