Torrelavega cuenta con una moderna estación de autobuses situada en la Granja Poch (centro-sureste) de la que parten autobuses directos tanto a otros pueblos y ciudades de Cantabria, Reinosa, Santander, Cabezón de la Sal, San Vicente de la Barquera, Solares, Laredo o Castro Urdiales como a algunas ciudades españolas Burgos, Madrid, Granada, Salamanca, Valladolid, Palencia, León, Vigo, La Coruña, Santiago de Compostela, Avilés, Gijón, Oviedo, Santurce, Baracaldo, Bilbao, Eibar, Zarauz, San Sebastián o Irún