2. Victoria
Odds: 10:1 (PaddyPower) and 8:1 (Ladbrokes)
Currently at the same odds as Elizabeth, Victoria is another strong contender. Queen Victoria played an instrumental part in the transition into a constitutional monarchy and means "victory" or "conquer".
3. Mary
Odds: 10:1 (PaddyPower) and 12:1 (Ladbrokes)
This royal favourite is in the mix. However, some believe the name is associated with "Bloody Mary" - the queen who executed Protestants in the 16th century.
4. Diana
Odds: 10:1 (SkyBet) 25:1 (PaddyPower) and 12:1 (Ladbrokes)
Perhaps a little controversial, Diana is of course the name of Prince William's late mother.
5. Alexandra
Odds: 12:1 (PaddyPower) and 16:1 (Ladbrokes)
Alexandra was the favourite girls' name picked last time the Duchess was pregnant, and is popular again this time. However, Prince George has Alexander as one of his middle names so it has slipped down the ranks.
Top Royal Boy Names
1. James
Odds: 14:1 (PaddyPower) and 6:1 (Ladbrokes)
James, the name of Kate's brother is currently the favourite. It also has strong royal ties as it was the name of two English, and many Scottish, kings.
2. Philip
Odds: 10:1 (PaddyPower) and 20:1 (Ladbrokes)
Though there has never been a monarch named Philip, this is the name of Prince William's grandfather, the Queen's husband.
3. Arthur
Odds: 12:1 (PaddyPower) and 8:1 (Ladbrokes)
Arthur is rising in popularity for boys names in Britain and has a rich royal history. Arthur was the name of Queen Victoria's son and grandson.
4. Charles
Odds: 12:1 (PaddyPower) and 10:1 (Ladbrokes)
This is the name of Prince George's grandfather and Prince William's father.
5. Henry
Odds: 12:1 (PaddyPower) and 14:1 (Ladbrokes)
Another royal favourite, Henry means "ruler of the household."
Not in contention
Bad news if you like the names Wayne, Kevin or Nigel. These have odds of 500:1. Joffrey is ranked 1000:1 by PaddyPower.