Conçu pour le transport des marchandises et le confort des habitants, le funiculaire de Cossonay - le moins pentu de Suisse - relie la ville à la gare de Cossonay-Penthalaz, et ceci depuis 1897.
Plusieurs fois modernisé :
1929 : la crémaillère est supprimée et la ligne est transformée en funiculaire.
1968 : la ligne est automatisée.
1982 : l'électrification de la ligne est modernisée et de nouvelles voitures sont mises en circulation.
Mis à l'arrêt en 2011 afin d'être remis aux normes, l'installation ferroviaire a retrouvé du service en 2014.
Courant 2020, des travaux de rénovation ont commencé pour que les installations répondent aux exigences d'accueil, techniques et sécuritaires actuelles. Les deux cabines ont été remplacé et permette d’accueillir 60 personnes contre 45 auparavant. La station de Cossonay-Ville a été entièrement remplacée par un bâtiment moderne, celle de Cossonay-Penthalaz a aussi était remplacé mais la charpente d'origine a été conservée et mis en valeur. Les travaux ont été terminés en août 2021. Il est maintenant propriété du MBC.