She is currently sunning herself on a family holiday in Ibiza.
And Alessandra Ambrosio showed off her rock hard abs in a purple bikini as she enjoyed a relaxing day by the beach on Monday.
The Brazilian beauty, 36, wore blue and pink streaks in her hair as she walked down the seafront on the Spanish Island.