The Duke and Duchess of Cambridge have named their daughter Charlotte Elizabeth Diana, Kensington Palace has said.
The fourth in line to the throne will be known as Her Royal Highness Princess Charlotte of Cambridge.
There had been speculation that the couple would include the name of Diana in honour of Prince William’s mother.
Charlotte was born on Saturday in the Lindo Wing of London’s St Mary’s Hospital.
The BBC’s royal correspondent Peter Hunt said the Queen and other senior royals were told of the baby’s name before the announcement was made public.
He said that a Kensington Palace official, when asked about the couple’s choice, said: “We’ll let the names speak for themselves.”
Duke and Duchess of Cambridge outside St Mary’s Hospital in London with their new baby daughter on 2 May 2015
Charlotte, the feminine form of Charles, has a long royal pedigree and became popular in the 18th century when it was the name of George III’s queen.
The King bought Buckingham House in 1761 for his wife Queen Charlotte to use as a family home close to St James’s Palace – it became known as the Queen’s House and is now Buckingham Palace.
Charles is the name of two former Kings and of the Prince of Wales, the princess’s grandfather.
Charlotte also has a connection on the duchess’s side, as the middle name of her sister Pippa Middleton.
According to figures from the Office for National Statistics, Charlotte is the 21st most popular girl’s name in England and Wales with 2,242 babies being given it in 2013.
Elizabeth is 39th in the list but Diana is not in the top 100.

READ ALSO  Man Utd make Willian enquiry