Here's Where You Can Buy Princess Charlotte's Birthday Portrait Cardigan

2 May 2017, 11:44 | Updated: 11 July 2017, 14:58

Best Celebrity Pictures - May 2nd 2017

You'll be surprised as we were to find out how affordable Princess Charlotte's adorable cardinal is and where you can buy it.

Princess Charlotte, the youngest of the Duke and Duchess of Cambridge's two children is turning two years old today!

Kensington Palace released some photos yesterday of the young princess ahead of the special occasion and she looks totally adorable.

The sweet portrait was taken by Kate Middleton last month at Anmer Hall in Norfolk and the little royal can be seen wearing a cute pastel yellow knitted cardigan with blue sheep on - awh!

We were ready to find that the cardigan cost a small fortune but we are totally blown away to hear that it is from John Lewis!

Yep, good old John Lewis. Although sadly the item - called John Lewis Baby Luxury Sheep Cardigan - has totally sold out, although is expected to come back in stock soon.

Read More: The Queen Intruded On This Man's Selfie And The Result Is Amazing

The same was said for the outfit Charlotte wore in her first birthday portrait which was a 'Rose Stitch Cardigan' from Oliver Baby & Kids  although that was a tad more expensive at £59.00

Princess Charlotte of Cambridge

We can't believe how much she has grown in a year! Happy Birthday Princess Charlotte!