30 towns from the coast to the hills — each with its own story. Town names often reveal their location: de Mar means “by the sea,” de Munt means “on the hill,” and de Dalt means “upper.”
The Maresme region stretches along 52km of Mediterranean coastline just north of Barcelona. Its 30 towns are split between Mar (coastal) and Munt (inland). In Catalan, mar means “sea,” munt (short for muntanya) means “mountain” or “hill,” and dalt means “upper” — so a town like Premià de Mar sits on the coast, while Premià de Dalt is the older, original settlement up in the hills. From lively beach resorts to peaceful hilltop villages surrounded by vineyards and forests, each town has its own character.
16 towns along the Mediterranean shore — mar means “sea” in Catalan
14 towns in the hills and valleys — munt means “hill” in Catalan
Browse all 53 beaches across the Maresme coast, filtered by facilities.