La ligne 138 Châtelet - Florennes fut établie par la Société anonyme du chemin de fer de Morialmé à Châtelineau, future . Elle se prolonge vers Givet (France) par la Ligne 138A. À l'origine, elle entrait en concurrence directe avec la ligne 132 (de la Société du chemin de fer de l'Entre-Sambre-et-Meuse) sur le trafic de transit entre les bassins industriels de Lorraine et de Charleroi.