The Colombian singer, 37, is said to be 'thrilled' to be expecting baby number two.
According to today's Sunday Mirror, a close friend has confirmed the good news.
Fellow singer Carlos Vives said at an award ceremony in Miami, Florida: "Yes, she is pregnant and she's very happy."
Shakira already has one-year-old son Milan with Barcelona footballer Gerard Pique, 27.
Rumours that Shakira could be pregnant again first surfaced during her performance at the World Cup closing ceremony in Brazil two weeks ago.
Since becoming a mummy in 2013, Shakira is clearly loving the role - and even got her son to star in her music video for 'La La La (Brazil 2014)' earlier this year.
If the news is true Shakira, a huge congratulations to you!
Would you like Shakira to be pregnant? Tell us below!
See the celebrity couples who have announced pregnancies in 2014:
Copyright: WENN Lexie Appleby/Future Image/Bridow/InstagramReveal is now on Google Plus! Join us here for the latest pictures, fashion and celebrity news!