The people’s princess is back on the French Riviera. Bella Hadid has long been considered Cannes royalty at this point, and not without reason. Years of Schiaparelli couture branches wrapped across her chest, dramatic red chiffon trailing behind her, and the occasional archival reference have made her one of the festival’s safest fashion bets. Turning heads on the red carpet was never going to be the issue. Ours, however, kept turning for the off-duty looks too.

The premiere of Jeanne Herry’s Garance marked Hadid’s first official outing of the festival, and Prada handled the occasion accordingly. The model wore a custom strapless grey maxi dress, embellished with crystals across the bodice, later topped with a matching jacket that seemed far more interested in becoming a cape. And as a Chopard ambassador, the sparkle hardly stopped at the dress.

Not too long after, Antonin Baudry’s La Bataille De Gaulle: L’Âge De Fer premiere welcomed her and her custom Schiaparelli dress of just 22,160 hours of work and the expertise of 130 artisans. It arrived in ivory, entirely crafted from trompe-l’œil lace embroidery, built from cords and anchored threads, dropping into a deep neckline before falling into a tiered mermaid train. But you’ve seen this before. Jane Birkin at the 1969 Gala de l’Union des Artistes.

Her off-duty looks lean far more casual, though never dull. Hadid was spotted walking the theatre’s iconic staircase in a Tom Ford two-piece from Fall 2026. A somewhat relaxed long-sleeved turtleneck blouse, paired with matching low-rise pants and a tiny croc belt, completed with just the essentials. A pair of shield sunglasses and a key pendant in the shape of Palestine.

In the meantime, the model got her hands on a mint-blue satin zip-up midi dress from Marc Jacobs’ Louis Vuitton Spring 2003 collection, paired with pointed pumps from the brand’s collaboration with Takashi Murakami. And really, what’s the South of France without gingham capris and a few pastels? Preferably finished with a tiny top and a touch of ruffles.

