Swimwear that ❤'s your figure

Swimwear season is upon us. Shed the dread with our edit of the best (read: most flattering) pieces to suit every shape, size and fashion taste. Poolside posing, here we come.

Passion Fruit Bikini, Pink House Mustique range, Lotty B, £96, Pink House Mustique

Dream team swimsuit, £19.99, Zara

Coastline halter bikinu, £57, Seafolly

Halterneck triangle bikini, £16, Marks & Spencer

Briefs, £14, Marks & Spencer

Denim print bikini, £65, Karen Millen

Digital rose swimsuit, £45, Oasis

T by Alexander Wang mesh racer back bikini, £325, Net-A-Porter

Peonie floral bandeau bikini set, £26, Topshop

Textured two-tone swimsuit, £35, Marks & Spencer

Adidas by Stella McCartney ruffled racer back swimsuit, £75, Net-A-Porter

Striped bikini top, £32, briefs, £16, Calzedonia

Melissa Odabash bandeau swimsuit, £79.20 (was £198), TheOutnet

Zambia reversible padded triangle bikini, £190, Heidi Klein

Ischia twist bandeau bikini, £190, Heidi Klein

Karla Colletto cut-out halterneck swimsuit, £135 (was £270), TheOutnet

Anchor swimsuit with ruffled skirt, £39.50, Marks & Spencer

Green cut out bandeau, £32, briefs, £16,Calzedonia

Tasseled swimsuit, £72, Calzedonia

Printed bikini top, £15.99, Zara

Straight leg bikini briefs, £15.99, Zara

Palm tree paradise swimsuit, £75, Ted Baker

Palm bikini, £30, Topshop

Sexy flounce one piece, £30, Victoria's Secret

Nautical bikini top, £29, Ted Baker

Nautical bikini bottoms, £29, Ted Baker

Forever strapless one piece, £47, Victoria's Secret

Floral blossom bikini, top, £16, Oasis

Floral bottoms, £14, Oasis

Tassel cut out swimsuit, £22.99, New Look

Beaded tank, £77, bottoms £41, Victoria's Secret

Melissa Odabash cut out costume, £86.40 (was £192), TheOutnet

Geo zebra print bandeau swimsuit, £24.99, New Look

Shimmi bijou bandeau bikini, £200, Net-A-Porter

Jacquard spot bikini, £34, Topshop

Stella McCartney heart-print triangle bikini, £180, Net-A-Porter

Twiggy push up bikini top, £120, Bordelle

Twiggy briefs, £65, Bordelle

Sara Green abstract print beaded bikini, £18, PrettyLittleThing