Cancel through the Uber Eats app or website within the window
You can cancel an Uber Eats order yourself if the restaurant hasn't started preparing it yet. Open the Uber Eats app, go to your active order, and tap the cancel button — usually labeled "Cancel Order" in red. On the website, the same button appears on your order details page. The cancellation goes through immediately, and Uber will refund your payment to your original payment method within a few business days.
The catch is timing. Once a restaurant receives your order and starts cooking, Uber Eats locks the cancel button. How long you have depends on the restaurant — some start immediately, others take a few minutes. If you realize you made a mistake seconds after ordering, you have the best chance of stopping it. Check your order status: if it still says "Confirming" or "Accepted," you can likely cancel. If it says "Preparing," you're probably too late.
If the cancel button is already grayed out or missing, the restaurant has already begun work. At that point, self-service cancellation isn't an option, and you'll need to contact Uber Eats support instead.
Key Takeaways
- You can cancel through the app or website only while the order status shows "Confirming" or "Accepted" — once it changes to "Preparing," the restaurant has started cooking and the cancel button disappears.
- Refunds from cancellations go back to your original payment method and typically arrive within a few business days, not instantly.
- If you can't cancel yourself, contact Uber Eats support through the app or website and explain why you need to cancel — they can sometimes reach the restaurant or issue a refund even after cooking has started.
- Canceling before the driver picks up the order gives you the best chance of a full refund; canceling after pickup may result in a partial refund or no refund depending on how much the restaurant has already prepared.
Contact Uber Eats support if the cancel button is gone
If you missed the window and the cancel button is no longer visible, open the Uber Eats app and go to your active order. Scroll down and look for "Help" or "Contact Support." Tap it and select the reason — usually "I want to cancel this order" or "Problem with my order." Describe your situation briefly: that you want to cancel and why. Uber Eats support can sometimes contact the restaurant directly or issue a refund even after cooking has started, though there's no may provide.
Response time varies. Support may reply within minutes during busy hours or take several hours during off-peak times. If you're in a rush, explain that in your message. Be clear about what you want — a full cancellation and refund — rather than vague. Support staff can see your order timeline and know whether the restaurant has already prepared most of the food.
Keep in mind that if the driver has already picked up the order and is on the way, Uber Eats is less likely to cancel. At that point, you may be offered the choice to refuse delivery (the driver will return it), but you might not receive a full refund since the restaurant has already completed the work.
Understand what happens to your money
When you cancel before the restaurant starts cooking, you get a full refund. This includes the food cost, delivery fee, and any service fees. The refund goes back to the card, bank account, or payment method you used to place the order — not as Uber Eats credit. It typically takes two to five business days to appear, depending on your bank.
If you cancel after cooking has started, Uber Eats may issue a partial refund or no refund at all. The amount depends on how much work the restaurant has already done. Some restaurants have a policy that once they've started preparing, they keep a portion of the payment. Uber Eats support can explain what refund you're may have access to to in your specific situation.
If you refuse delivery after the driver arrives with your food, the driver will typically return it to the restaurant. Uber Eats may refund part of your payment, but the restaurant fee is usually non-refundable at that stage. The delivery fee might also be kept.
Prevent accidental orders in the future
The easiest solution is to avoid ordering by mistake in the first place. After you add items to your cart, review everything before tapping the final "Place Order" button. Check the restaurant name, the items, quantities, special instructions, and the delivery address. A few seconds of review can save you the hassle of canceling.
If you use saved payment methods, make sure your default card is the one you want to charge. If you have multiple addresses saved, double-check that the order is going to the right place. Some people accidentally order to their work address when they meant home, or vice versa.
Consider turning off one-tap ordering if Uber Eats offers it in your region. This forces you to confirm payment details every time, which adds a step but catches mistakes before they happen.
What to do if the driver is already on the way
If the driver has picked up your order and is heading to you, canceling becomes harder. You can still try contacting Uber Eats support and explaining that you want to cancel before delivery, but the driver may be minutes away. Support can sometimes reach the driver and ask them to return to the restaurant, but this isn't may provide.
Your other option is to refuse the delivery when the driver arrives. You can do this through the app or by telling the driver in person that you don't want the order. The driver will take the food back to the restaurant. You may receive a partial refund, but expect to lose at least the delivery fee and possibly part of the food cost.
If you're concerned the order will arrive soon and you want to cancel, contact support immediately rather than waiting. The sooner they know, the better chance they have of catching the driver before delivery.
Frequently Asked Questions
How long do I have to cancel before it's too late?
It depends on the restaurant. Some start cooking within 30 seconds of receiving the order, while others take a few minutes. Watch your order status in the app — if it changes from "Confirming" to "Preparing," the restaurant has started and you can no longer self-cancel. Your best bet is to cancel as soon as you realize you made a mistake.
Will I get my money back if I cancel after the restaurant starts cooking?
Maybe. If you cancel after cooking has started, Uber Eats may issue a partial refund or no refund, depending on how much work the restaurant has done. Contact support and explain your situation — they can tell you what refund you're may have access to to. Full refunds are only may provide if you cancel before the restaurant begins preparing your order.
What if I refuse delivery when the driver arrives?
You can refuse the delivery, and the driver will return the food to the restaurant. You may receive a partial refund, but the delivery fee is usually kept. Refund amounts vary by restaurant and situation, so contact support if you think the refund is unfair.
Can I cancel if the order is already being delivered?
You can try contacting support and asking them to reach the driver, but there's no may provide they'll turn around. If the driver is very close, it may be too late. Your best option at that point is to refuse delivery when they arrive, though you may not get a full refund.
How long does a refund take after I cancel?
Refunds typically take two to five business days to appear in your original payment method. The exact timing depends on your bank or card issuer, not Uber Eats. If it's been longer than five business days, contact support to check the status.