"Well yes, the truth is I am, I'm pregnant," the 37-year-old star told Cosmopolitan Mexico.
Shakira's announcement corroborates reports that began in July after she performed at the World Cup final in a rather conservative outfit.
Rumors about the pregnancy intensified when fellow Colombian singer Carlos Vives told a reporter at the 2014 Premios Juventud, "If she is pregnant, what a blessing."
Shakira and Pique have been together since meeting on the set of her music video for "Waka Waka," the official song of the 2010 World Cup. The pair welcomed their first son, Milan, on January 22, 2013.