Canet de Mar est située sur la côte du Maresme, au nord-est de Barcelone, entre Arenys de Mar et Sant Pol de Mar. La ville bénéficie d’un emplacement stratégique entre mer et montagne : elle est bordée par la mer Méditerranée d’un côté, et par les collines boisées du Parc naturel du Montnegre i el Corredor de l’autre.
Elle se trouve à environ 45 kilomètres de Barcelone et est bien desservie par la route et le train, ce qui la rend facilement accessible depuis la capitale catalane. La plage de Canet est l’une des plus appréciées de la région, longue, propre, et dotée de tous les services nécessaires.
Le climat est méditerranéen, avec des hivers doux et des étés chauds et ensoleillés. Les meilleures périodes pour visiter sont le printemps et l’automne, même si la ville est vivante toute l’année, notamment en été, quand elle accueille de nombreux festivals et activités en plein air.