El municipio de Torrelavega limita al norte con los términos de Santillana del Mar y Polanco, al sur con San Felices de Buelna, al oeste con Santillana del Mar, Cartes y Reocín y al este con Polanco, Piélagos y Puente Viesgo.