У звездной матери 2 ребенка. Первенец появился на свет в январе 2013 года, родители дали сыну имя Милан. В январе 2015-го на свет появился второй ребенок, который носит имя Саша.
С рождением двух сыновей Шакира приостановила творческую деятельность, переехала в Барселону, поставив карьеру на второй план, чтобы возлюбленный мог продолжать заниматься футболом и завоевывать титулы.