The Hips Don't Lie singer announced their happy news in a blog post to fans: "As some of you may know, Gerard and I are very happy awaiting the arrival of our first baby!
"At this time we have decided to give priority to this unique moment in our lives and postpone all the promotional activities planned over the next few days. "
Shakira, 35, said news of their upcoming arrival meant she'd had to pull out of performing at a Las Vegas music festival over the weekend.
The Colombian pop star and Barcelona footballer Gerard have been together since 2010 but have largely kept their relationship under wraps.
This will be their first child together, but no word yet on when the new arrival is due.
Shakira's happy news comes just days after she got some exciting news too in her professional life too, announcing that she'll be taking over from Christina Aguilera as a coach on the US edition of The Voice's fourth series.
Congratulations Shakira and Gerard!
Read more Gossip Goddess news below:
> Katy Perry has some 'me time' on top of a volcano: picture!
> Cheryl Cole's "date" with Ashley Cole and Tre Holloway
> Fearne Cotton on expecting first baby: 'I'm loving being pregnant!'
Watch Shakira's music video for 'Hips Don't Lie' below: