Shakira then, 29 years old, and now, 46 years old. : nostalgia(06) Save Image Image gallery: How Old Is Shakira