Photograph Kristy Noble
Hot pink £79, Saint + Sofia
Bon Voyage £95 , The Jacksons
Neutrals £25, Accessorize
Saint Tropez £129, De Siena
Candy stripes £320, Sezane
Blue stripes £65, Jigsaw
Red trim £320, Alémais, My Theresa
Cannes £26, Damson Madder
Fish £278, Farm Rio
Orange £38, Oliver Bonas
Pale blue £28, Any Day, John Lewis
Slouch £39.50, Marks & Spencer
Main image: Beach bag, £490, Armani
Editor’s note: our recommendations are chosen independently by our journalists. The Observer may earn a small commission if a reader clicks a link and purchases a recommended product. This revenue helps support Observer journalism.