The announcement comes just a day after the pair were spotted looking as happy as ever at a London event.
Taking to Twitter, Kensington Palace shared: 'The Duke and Duchess are delighted to confirm they are expecting a baby in April 2018.'
The couple already has two children, Prince George, 4, and Princess Charlotte, 2.
Both were born at St Mary’s Hospital in London, where William was delivered in 1982.
This article originally appeared on New Idea.