Only day’s after unveiling her new campaign for Pepsi, Beyoncé is seen showing off her incredible figure in the new H&M Summer campaign.

The 31-year-old singer flaunts her post-baby body in a variety of very sexy swimwear.

Beyoncé said of the campaign: “I’ve always liked H&M’s focus on fun and affordable fashion. I really loved the concept we collaborated on to explore the different emotions of women represented by the four elements – fire, water, earth and wind.”

“It was a beautiful shoot on a tropical island. It felt more like making a video than a commercial.” she added.

[nggallery id=3]