
Last-Minute Christmas Gifts That Still Make It in Time
By the Gift DeskUpdated 23 hand-picked ideas
The short list
The short answer
With about a week left, order in-stock gifts like a Kindle Paperwhite or an AeroPress; with a few days, pick up Burt’s Bees hand cream or a poinsettia in a store; on Christmas Eve, send a MasterClass membership or an Amazon eGift card by email.
It’s December 18. A cousin has announced she’s bringing her new boyfriend to Christmas dinner, the sweater you ordered for your dad is "delayed in transit," and you’ve just remembered the neighbors who feed your cat every summer. All of these can still be solved, but each day that passes changes where the answer comes from.
This page is organized by how much time is left. Check the shipping cutoffs first. With about a week to go, order in-stock things with a firm delivery date. With two to five days, pick gifts up in person or use same-day options. On Christmas Eve, give something that arrives by email or on paper. If you’re stuck on what to get rather than when, the gift finder can suggest ideas from a sentence about the person; then check which of them you can still get. If you know who it’s for but not what, there’s one quick pick each for a wife, husband, mom, dad, him and her further down. With more time in hand, start from the main Christmas gifts guide instead.
Giftruly is reader-supported. When you buy through our links we may earn a commission, at no extra cost to you. How we pick
Last-minute rules worth keeping
Check the carrier’s cutoff and the delivery date at checkout before you choose anything. Fit the gift to the time left.
With under five days to go, buy online and pick up in store, or shop in person. Supermarkets, pharmacies, bookstores and garden centers all stock good small gifts in the last week.
For anyone far away, send something by email: an experience, a membership or a gift card.
Present digital gifts on paper. A printed card in an envelope still gives them something to open.
Call ahead on December 24. Store hours change, and the shelf you’re counting on may already be empty.
Last-minute Christmas shopping, answered
What is the last day to mail Christmas gifts with USPS?
For 2026 the recommended dates depend on the service; they’re listed by service in the cutoffs section of this page and on USPS’s holiday shipping page. UPS and FedEx publish their own, and online stores usually stop promising Christmas delivery a day or two earlier.
What can I give for Christmas if I have no time to shop?
Something delivered by email: an experience voucher, an Amazon eGift card, an audiobook or online-class membership, a magazine subscription or a donation in their name. Print the confirmation and put it in a card.
Can I still get a gift delivered in two or three days?
Often, yes. In many areas Amazon Prime offers one-day or same-day delivery on eligible items, and stores such as Target, Walmart and Best Buy let you buy online and pick up the same day. Check the date shown for your address before you rely on it.
How do I give a Kindle as a gift without it being linked to my account?
Choose the "this is a gift" option when you order it from Amazon, so it isn’t registered to you. Ebooks can then be sent separately as Kindle gifts to the recipient’s email.
What should I do if a Christmas gift won’t arrive in time?
Give a printed picture of it in a card on the day and explain it’s on the way. Most people enjoy the wait, and the gift gets its own moment when it arrives.
What’s a good last-minute Christmas gift for my wife, husband or parents?
Something widely stocked that needs no size: a soft throw for your wife, an Ember mug for your husband, a Wi-Fi photo frame for your mom and AirTags for your dad. With a single day left, an experience voucher sent by email works for anyone.

















