Osorno se encuentra en el cruce de las carreteras N-120, León-Burgos, y N-611, Palencia-Santander; el desvío bordea el núcleo por el S y el E. La autovía A-231 León- Burgos se construye a un centenar de metros más al sur, y la N-611 también se está desdoblando en autovía. La línea de ferrocarril Valladolid-Santander constituye el límite oriental del núcleo; aquí paran numerosos trenes regionales.

De aquí parten tres carreteras autonómicas de tercer orden: hacia el norte la P-233 paralela al río Boedo y el ferrocarril, con Espinosa de Villagonzalo a 10 km; hacia el SE la P-4311, con Osornillo a 6 km; y hacia el W la P-240, a Saldaña, es el límite norte del pueblo. Se encuentran construcciones que superan el límite de la N-120, especialmente servicios al viajero como gasolineras y bares.