Miranda Kerr has confirmed she is pregnant.

The Australian model - who married long-term boyfriend Orlando Bloom in secret last month - has admitted she is expecting a baby with the 'Pirates of the Caribbean' star and is due to give birth in January.

She told Spain's Vogue magazine: "Yes, I'm pregnant. Four months along."

Rumours that the 27-year-old beauty was pregnant emerged last month, with a source claiming Miranda had been telling all her friends about her baby bump.

Although she refused to confirm these reports, Miranda did admit she couldn't wait to start a family with the 33-year-old hunk.

She said: "I've always been open about wanting to be a mother one day, and I've always thought Orlando would be a great dad.

"I think having children and pregnancy is a part of life. I look at how models like Heidi Klum, Adriana Lima and Alessandra Ambrosio have done it and made it a part of their lives."

The couple started dating in 2007, and tied the knot in a surprise ceremony in Los Angeles last month.

Miranda recently added: "Our wedding was exactly what we both hoped for and it turned out as planned in every way. We always intended for the wedding to be a private and intimate occasion and we haven't shared any details as it's something we'd like to keep as our special secret."