De route begint aan de CR132 ten oosten van de plaats Crauthem. De route gaat in noordwestelijke richting naar Roeser waar het de CR157 en het riviertje Alzette passeert. De CR158 blijft in noordwestelijke richting gaan en nadat het met een rotonde de CR159 gepasseerd heeft, gaat het met een viaduct onder de spoorlijn Spoorlijn Luxemburg - Bettembourg door om daarna met een viaduct over de snelweg A3E25E29 heen te gaan. Hierna sluit de route in Kockelscheuer aan op de CR186.
De CR158 gaat grotendeels door open velden heen en kent weinig hoogteverschillen.