December arrives, and you haven’t sorted all your Christmas gifts out yet. The worst is when you have a week or less to fix it. Or a tight budget.
All is not lost, though. There are plenty of last-minute Christmas surprises that won’t make it look like you rushed it, including extremely thoughtful and meaningful things you can put together for very little.

Sometimes, the problem is time and money. A small budget gives you a reason to think about what you share with someone: the memories, routines and little details that make your relationship yours.
Keep it specific and suited to the person. If they’re not one for grand declarations, a dry inside joke or a familiar favourite might mean more than a sentimental message.
A handwritten quote, favourite saying, favourite meme, concert tickets or inside joke can make a lovely framed gift. You could also use a little note once left on the fridge, an old Valentine’s card or a ticket from your first trip together.
Choose something they’ll enjoy having on display. More private keepsakes might be better tucked into a card or small box.
Let's admit it: We all have thosands of pictures, but never any time to print them out.
Print a few favourite photos and put them in a small album, fold-out card or simple collage. Add short captions about what you remember: the terrible weather, the missed train or the meal you still talk about.
Five well-chosen photos can be enough. You don’t need to document your entire friendship.
Write little notes explaining what you appreciate about the person. Keep them concrete: "Love the way you laugh", "Your cooking is 1000/10!", “You always remember to ask how my interview went” or “You make even a supermarket trip fun.”
If a jar feels too sentimental for them, put a handful of notes in an envelope marked “For a rough day”. Use your own words, including humour if that’s how you usually talk.
Make a handwritten invitation for dinner, a walk with a flask of coffee, a film night or a visit to somewhere you both like.
Choose a plan you can afford and follow through on. Include a date, or a couple of dates to choose from, so it feels like an invitation rather than a vague promise.
Gather a few inexpensive favourites: tea, chocolate, snacks or something for their hobby. You could make it a “Sunday morning” package with coffee and homemade biscuits, or a “film night” bag with popcorn and their favourite sweets.
Use what you know about them to make it personal. There’s no need to buy extra things just to make the package look bigger.
Write out a secret family recipe or one for a meal you’ve enjoyed together. Include a short note about where it came from and why you chose it.
If your budget allows, add a small batch of the finished bake or a couple of the ingredients. This works especially well for someone who has asked how you make a particular dish.
Choose a book from your shelf that you think they’ll enjoy. Put a note inside explaining why it made you think of them, or mark a favourite passage with a removable bookmark.
A well-chosen book with a personal recommendation can feel more thoughtful than a brand-new one picked at random.
Write down one story you don’t want either of you to forget. It could be a childhood adventure, something a grandparent used to say or an ordinary day that turned out to matter.
A page is plenty. Add a photo if you have one, then put it in a card. This can be especially meaningful when the memory has never been written down before.
If someone has been wanting to sort their closets, get their garden ready for spring or learn to cook a dish you make, offer a specific afternoon to do it together.
Keep it to something they’ve already said they want help with. The gift should feel like support, rather than a hint that something needs fixing.
If you collect things that your recipient also enjoys, you could get away with gifting them something from your collection. You’ll save money and have something to chat about with them at Christmas.
That collection could be comics, stamps, vinyl records, vintage books; it’s all good provided you know your recipient will appreciate it.
Wrapping does a lot to make even a simple Christmas gift special. Bright red paper, rustic twine, and sprigs of fresh greenery turn even the most affordable present into something lovely. Pine cones and fragrant evergreen branches add a natural, festive touch, while a carefully decorated jar or bottle feels just as thoughtful as a wrapped box. These little details show care before the gift is even opened, making the moment of giving feel all the more special.
Wrap your presents tightly and take care not to rip the paper or get hair stuck under the tape.
Themed Christmas flowers will have seasonal fillers like pinecones and hypericum berries with the likes of roses and carnations.Alstroemeria, amarylis and gerberas are cheery picks. Either get them delivered or hand them over yourself.
Hampers and gift boxes with cheeses, wines, chocolates, and other treats make excellent last-minute Christmas gifts provided they contain things your recipient enjoys.
A batch of brownies, cakes, flapjacks, or other bakes is a top Christmas present for anyone with a sweet tooth. You can order these from a local bakery or make them yourself. There are also sweet treats by post from some bakeries.
A great option here is a National Trust subscription or another one like this that your recipient can use all year. Product-based subscriptions are another choice: meal kits and similar go down well with most people.
Artists, comedians, and other performers tend to announce tours and events well in advance. We’re talking up to a year ahead. It might not be easy to get tickets for these, but you can get lucky on some reseller platforms.
Buy the experience day online, and you’ll beat any delivery woes for Christmas. Print out the experience pass and place it inside a nice card.
Photos are a safe option for close family members. Sift through your old photos and get prints for the ones that mean something. A fancy frame is all that’s needed to complete this last-minute Christmas gift idea.
The mistake most of us make when time’s short is heading straight for the shops with a vague idea in our head, hoping for the best.
You can strike lucky with that, but if you take five minutes instead and write down what the person on your list does with their weekends, you’ll do better.
Do they cook? Walk the dog? Read in the bath? Watch the football with a brew? Those answers are your gift ideas. A present linked to something they love or do shows that you’ve been paying attention.
We all have things we use every day and never think to replace, usually because we’re happy with what we have or can’t justify spending on a replacement.
Smartphone cases that do the job but have seen better days, slippers with holes in them, dressing gowns with irreversible stains, and so on. Ask what your recipient has right now that could do with a replacement.
● Don’t hand over a gift card on its own. If you go down that route, pair it with something to open.
● Don’t grab the toiletries multipack from the end of the aisle. Everyone knows it’s a last-minute gift.
● Don’t apologise for it. Saying "sorry, it’s only something small" draws attention to the thing you’re trying to hide.