La rivière Chaude prend sa source au lac Chaudière (longueur : 2,7 km ; altitude : 381 m) lequel est situé dans la municipalité de Mont-Carmel au cœur des monts Notre-Dame. Cette source est située à 22,6 km au sud-est de la rive sud du fleuve Saint-Laurent, à 29,4 km au nord-est du centre du village de Sainte-Perpétue et à 15,3 km au sud-est du centre du village de Mont-Carmel.
À partir de sa source, la rivière Chaude coule sur 15,1 km, répartis selon les segment suivants :
1,4 km vers le sud dans Mont-Carmel, jusqu'à la confluence d'un ruisseau (venant du sud) lequel draine le lieu-dit « La Plaine Molle » ;
1,0 km vers le nord-ouest, jusqu'à la confluence du cours d'eau désigné « Tête de la Rivière Chaude » lequel prend sa source au lac des Cinq Milles(ceb) et coule 12,6 km ;
3,3 km vers le nord-est, jusqu'au chemin de fer du Canadien National ;