The tooth fairy pays kids an average of £1.49 per tooth – a five per cent increase on 2016, according to research.

As well as boosting the amount left under children's pillows, the tooth fairy is also particularly kind to kids in London.

Children in the capital get the most for their pearly whites – typically receiving £1.88 on average in exchange for one of their baby teeth - 57 more than youngsters in the south east.

Those living in the south west will find the least money from the fairy – £1.18 on average for each tooth left.

News Shopper:

Ian Atkinson, director of marketing at SunLife, which carried out the research, said: “Children love getting a visit from the tooth fairy and are excited to tell their classmates what they found under their pillow.

“Our research shows that £1 is the most common amount, but there are lots of kids that receive more or less and kids talk.

“So many parents end up giving their kids a bit more for the next tooth, otherwise they need to come up with a good reason why the tooth fairy doesn’t leave the same amount for everyone.”

Forty-two per cent of respondents leave kids £1 in return for a single tooth and 15 per cent receive £2, while around one in 10 get 50p.

Almost three quarters of UK homes get regular visits from the tooth fairy – a six per cent increase on 2015.

Dad tooth fairies are the most generous - giving £1.69 on average in comparison to £1.38 from mum tooth fairies.

The study also found only-children receive more than those who have siblings - £1.61 compared to £1.49 in two-child households and £1.30 in three-child homes.

London:

2015: £1.49

2016: £1.82

2017: £1.88

South east:

2015: £1.19

2016: £1.27

2017: £1.31

How much did you get for a tooth when you were a kid? What amount do your kid gets now? Add your comments below.