The Duchess of Cambridge is gearing up for the birth of her third child as she carries out her final official engagements before going on maternity leave.
But when will the royal baby arrive?
Kate is thought to have gone overdue with both Prince George and Princess Charlotte, so a lot will depend on whether the same happens this time.
If the births of George and Charlotte are anything to go by, the new prince or princess could put in an appearance in just over five weeks – so around April 27 or 28.
The Duchess of Cambridge is eight months pregnant with her third child (Victoria Jones/PA)
But Kate may have scheduled her final engagements closer to her due date this time, suspecting the baby is unlikely to arrive early.
The Duke of Cambridge told Ringo Starr during an investiture on Wednesday that the baby is due “any minute now”, according to Hello! magazine.
Other suggestions have cited St George’s Day – April 23 – as the possible date.
Kate – who was pregnant with Prince George – with Harry and William on the balcony of Buckingham Palace in 2013 (Dominic Lipinski/PA)
Kate welcomed her first born, George, 38 days after her last public appearance in 2013.
She attended the Trooping the Colour parade in London on June 15 2013 and George was born at the Lindo Wing on July 22.
Princess Charlotte – who was meant to be born in April – finally arrived on May 2 2015 – 37 days after Kate’s final engagement.
William and Kate meeting Baroness Doreen Lawrence (David Parker/Daily Mail/PA)
In 2015, the Duchess carried out her last public engagement on March 27 when she met Baroness Lawrence at the Stephen Lawrence Centre and saw projects run by the charity eXceL Project in London.
An arrival at the end of the April could mean the baby is born on William and Kate’s seventh wedding anniversary on April 29.