Canet de Mar: Just 40 km from Barcelona, Canet de Mar has a completely different feel; smaller, quieter and with a pleasantly wild edge. The sand is still honey coloured and there's ample space for it never to feel crowded, but the further along the beach you walk, the more you feel that it's been left to nature with clusters of rocks and wild sea plants dotting the shore. Simple, uncrowded and unfussy.
Tossa de Mar, Platja gran: Travelling north from Barcelona, Tossa de Mar feels like the point where the Costa Brava really starts to get magical. Platja Gran is a wide, sand-shingle crescent at the foot of the historic town and castle. The swimming here is dreamy.
Sant Pol de Mar: Sant Pol de Mar is a true gem of a beach, just an hour from Barcelona by train. Just steps from the train station and you're already on the perfect seafront, with cute cafes on the sand's edge, a cream-coloured shore dotted with a few small boats, and a shallow entry to the sea.
Calella, Cala Roca Grossa: Calella is on the R1 train line from Barcelona, a pretty beach town with two very different beaches. The main beach is wide, sand-shingle and perfect for tanning or beach games. But, if you want something a little more unique, head up the hill towards local's favourite Cala Roca Grossa. It's a tiny, sandy cove, nestled by the train line, backed by pines and yellow coastal flowers. The sea is sometimes bath-like and calm and other times a little wavy, but this is always a magical spot for a beach day.
Caldetes/Caldes d'Estrac: A long, dreamy stretch of dimpled, golden sands Caldetes, or Caldes d'Estrac, is the setting for a perfect beach day, backed by an elegant, tree-lined promenade. Lifeguards watch over the groups of coloured umbrellas and the bobbing swimmers, while at the back of the shore, dozens of chic chiringuitos await, ready with a crisp glass of wine or sangria.