We all know kids are a nightmare to buy for. Most of the time they have everything, so when it comes to purchasing Christmas presents, it is virtually impossible.

Not to mention finding the right presents that don't cost a fortune - particularly if you are looking at little stocking fillers. Here at OnBuy, we have compiled a list of the best stocking fillers under £5, to help give you some inspiration for your little ones this Christmas.

But, why do we have stockings at Christmas? How did they even become a tradition in the first place? According to legend, there lived a poor man and his three daughters - they had no money. Saint Nicholas heard about the family's ordeal and wanted to help but knew that the old man wouldn't accept charity. He visited the family on Christmas Eve and threw three bags of gold through a window that landed in the three girls' stockings. Other versions of the story say that Saint Nicholas threw the three bags of gold directly into the stockings which were hung by the fireplace to dry, hence the ritual today.

Where to Buy Christmas Stockings?

You can buy a Christmas stocking from most high-street stores and online. They come in a variety of different shapes, sizes and colours to suit all tastes. However, traditionally, they are red and white in colour, shaped like a large sock.

Alternatively, instead of buying your own, if you're feeling creative you can make Christmas stockings yourself. Follow this simple tutorial on Good to Know to create your very own personalised adult and children's Christmas stockings.

Credit: MestoSveta / Shutterstock

What to put in a Christmas stocking?

You may be wondering "what do you put in a stocking at Christmas?". Traditionally, stocking presents tend to include an orange/tangerine, apple, nuts, chocolate coins and a few small presents, which are designed to keep small children quiet until breakfast when they are able to open their main presents.

What do naughty children traditionally receive in their Christmas stocking?

As the song goes, "He's making a list, and checking it twice, he's gonna find out who's naughty and nice". If you have been good, you get gifts and treated well, whereas if you have been naughty, typically you are meant to receive lumps of coal (wrapped in some aluminium foil).

If you are looking for some stocking filler ideas for kids, look no further. Here at OnBuy, we have compiled a list of the best stocking fillers under £5, to help give you some inspiration for your little ones this Christmas.

Credit: George Dolgikh / Shutterstock

Our top 10 choices for stocking fillers under £5

1 Potato-Powered Digital Clock - £4.99

Do you want a fun, yet educational present to add to your children's Christmas stocking? This potato clock runs by converting chemical energy into electrical energy and will blow your child's mind! The perfect cheap Christmas gift under £5.

2 Whoopee Cushion - £1.99

We all know that kids love to make practical jokes - especially if it involves making a rude sound. For just £2 you can make your child's day with a whoopee cushion - a great addition alongside other traditional stocking fillers, such as chocolate coins and an orange.

3 Magic Rainbow Bubbles Set - £2.99

Does your child enjoy experimenting and making weird and wonderful potions? This bubbles set is one of the coolest stocking fillers and bound to keep your child occupied for hours on end. Mix the coloured phials together and make brand new colours!

4 Pocket Snakes and Ladders Game - £2.39

Who doesn't love a board game? Prize your kids away from their screens with this pocket Snakes and Ladders game, complete with magnetic pieces so can be used on the go. Very useful cheap stocking filler if ‘Eye Spy' has been played one too many times in the car...

5 Christmas-Themed Pencils - £2.91

Everyone loves novelty stocking fillers, and these colourful Christmas style pencils are a great addition to your child's pencil case. Not to mention they also come adorned with cartoon decorations attached to the top via a spring, including a Christmas tree, stocking and snowman.

6 Cactus Sticky Note Set - £3.33

Is your child a budding writer or full of bright ideas? This fun cactus note set contains a to-do list, sticky notes and page markers, and comes in the perfect size to fit on a desk or in school bag. You can search for other stationary-related Christmas stocking filler ideas here!

7 Pixel Video Game Bookmarks - £3.96

Looking for cool stocking fillers? What better way to encourage your phone or tablet mad children to read books than having a video game-style bookmark? This pack of 12 read "Paused" and "Saving progress" - sure to put a smile on your child's face.

8 A Christmas Carol on DVD - £4.99

Nothing screams Christmas quite like a Christmas film - especially a family classic, like Disney's ‘A Christmas Carol'. This 2009 version was written, co-produced and directed by Robert Zemeckis and is based on ‘A Christmas Carol', a novella published in 1843 by Charles Dickens.

9 Christmas Bingo - £3.99

With enough cards included for up to twenty different players, get the whole family together and play a round of Christmas bingo with this fun Christmas stocking filler. No matter what your age, bingo is tonnes of fun - especially if you win the special Christmas certificate (included).

10

10 Avengers Socks - £2.79

Last up in our list of stocking fillers under £5 - the classic gift of socks. Let's be honest, novelty Christmas socks are a must for any stocking - no matter what age you are. These colourful Avengers socks are fit for any Marvel fan, including Captain America, the Hulk and Iron Man.