I like the Landes beaches on the SW coast of France -- you can go for dozens of miles with barely a break. My preference is for non-sceney beaches with good surf breaks, so I'd skip Biarritz but it's a very nice town that's still lively in the off season. Start just north of Anglet and you can go for ~12 straight miles of sand up to Capbreton. Once in Capbreton, cross on the quai into Hossegor and again, you have dozens of miles of beach until you get to Arcachon (very cool town) and Cap Ferret (oyster bars!). Then the beaches start again in Cap Ferret, cross from the Landes into the Gironde.
Capbreton, Hossegor, Seignosse have kind of a young, international surfy crowd, more so when the surf gets big starting in about October. Crowds thin out after August, though the beaches in this are area are so wide and basically endless, that crowds aren't really that bad even in high season.
Also, north of Royan you have some great little French islands with what I would characterize as Nantucket or maybe Maine vibes -- Oleron, Noirmoutier, Belle-Ile.