Cartes es un municipio español de la comunidad autónoma de Cantabria. Está situado en el Valle del Besaya, a 40 metros sobre el nivel del mar. Limita con los municipios de Reocín, Mazcuerras, Los Corrales de Buelna y Torrelavega.
La población de Cartes es de 5.778 habitantes (INE 2018). La capital del municipio es la villa de Cartes, que cuenta con 2.354 habitantes. Otras localidades importantes son Riocorvo, Bedico, Sierra Elsa, Mercadal, Mijarojos, Yermo y Santiago de Cartes.