Torrelavega liegt im nördlichen Teil Spaniens, rund 25 Kilometer südwestlich der Hauptstadt Santander, eingebettet in die grüne Landschaft Kantabriens. Die Stadt befindet sich in einer fruchtbaren Flussebene am Río Besaya, zwischen der kantabrischen Küste und den Ausläufern der Kantabrischen Berge.
In der näheren Umgebung finden sich zahlreiche Naturhighlights wie die Picos de Europa, der Naturpark Saja-Besaya sowie wunderschöne Strände wie Suances und Comillas, die mit dem Auto in weniger als 30 Minuten erreichbar sind. Auch Städte wie Bilbao oder Oviedo sind innerhalb von 1–2 Stunden gut erreichbar.
Das Klima ist gemäßigt-ozeanisch mit milden Wintern und angenehm kühlen Sommern. Dank des Atlantikeinflusses bleibt es auch im Hochsommer selten heiß. Die beste Reisezeit ist von Mai bis Oktober, wenn das Wetter stabil ist und zahlreiche Feste und Open-Air-Veranstaltungen stattfinden.