There are less than three chocolates left on your advent calendar and the panic is really setting in, but while we should be basting a turkey or heading off to be with loved ones most of us are still desperately trying to complete the dreaded Christmas shopping.

The window for overseas shopping or personalised engraving may be gone but there is no reason you can't still get hold of a perfect gift. To narrow things down we have fished out the best of the last-minute gifts out there that can still be delivered in time and make you the favourite on Christmas morning.

For Her:

Wink Small Loose Pocket; £195, Anya Hindmarch

Luca Pom Hat Knitting Kit - Ivory White w/ Dust Pink; £35, Stitch and Story

Creme de la mer The Christmas hamper; £850, Selfridges

Scuffette II slipper in midnight blue; £75, Ugg

Commes des Garcons PLAY Bretton heart top; £95, Selfridges

Wildfox women's Christmas morning person 25th December pyjama set; £130, Coggles

Havana Friendship bracelet in Sterling Silver; £75, Monica Vinader

Nike X Liberty - Tan cameo print roshe one trainers; £90, Liberty London

MICHAEL Michael Kors Bicolour Fur Pom Pom Key Chain; £45, Harrods

MCM Small Stark Odeon Backpack; £525, Harrods

For the Home:

Black Cow gift set; £59, Fortnum and Mason

Orange Grove Signature Candle; £20, The White Company

Letter room - White neon word light; £125, Not On The High Street

The Ladybird Book of the Hangover - Ladybird Books for Grown-ups 9 (Hardback) Jason Hazeley, Joel Morris; £6.99, Waterstones

Malin Goetz dog shampoo; £22, Space NK

Salt and pepper rabbits; £16, Oliver Bonas

KitchenAid Artisan 4.8L Stand Mixer, Almond Cream; ££359.10 - £469.95, John Lewis

Glow Wall Clock Matte Blue; £30, The Conran Shop

Hanging Gold & Glass Terrarium; £32, Oliver Bonas

Baobab Collection Electrum Khephren Fragrance Diffuser - 500ml; £109, Amara Living

For Him:

Aesop Precious as porcelain kit; £120, Liberty London

Double-fold Credit Card Case; £50, Aspinal of London

Wool belt; £29, Cos

D R Harris Lemon And Vetiver Face Wash, 100ml; £19, Mr Porter

Adidas white & navy Stan Smith trainers; £65, Schuh

Johnstons of Elgin Ribbed cashmere blend socks; £40, Selfridges

Mondaine Helvetica No1 Stainless Steel And Leather Watch; £280, Mr Porter

Premium edition scarf and hat pack; £35.99, Zara

Men Extra Fine Merino Polo Neck Sweater; £24.90, Uniqlo

Wolsey Navy Stripe Cotton Pyjamas; £46, Woods of Shropshire

For Children:

Fendi Grey And Red Monster Eyes Stripe Babygrow; Now £84, Alex and Alexa

Baby's rabbit comforter; £16, Petit bateau

Star Wars: The Force Awakens Jedi Master Lightsaber; £49.99, Argos

Peppa Pig Once Upon A Time Princess Rose Peppa; £20, Hamleys

Shopkins Scoops Ice Cream Truck Playset; £19.99, Argos

Warner Brothers Harry Potter Colouring Book; £4.99, Amazon

Two-pack Yawn Stripe Pyjamas (3-16yrs); £20-£26, Next

NPW Gifts Plastic Animal Crayons (Pack of 12); £7.99, Amazon

Animal Print Pyjamas (1-8 Years); £10-£12, Marks and Spencer

Flannel hi-top sneakers; £19.95, Gap