Der Muglbach entspringt bei der Wüstung Nové Mohelno (Neumugl) auf den Fluren von Stará Voda (Altwasser) am Südwesthang des 865 Meter hohen Čupřina (Schopfberg), unmittelbar an der deutsch-tschechischen Grenze. Auf einer Länge von rund 15 Kilometern schlängelt er sich in vielen Windungen durch die Bad NeualbenreutherFrais. Die letzten drei Kilometer verläuft er auf tschechischem Gebiet, bis er hinter der Ortschaft Starý Hrozňatov (Altkinsberg) in die Odrava (Wondreb) mündet.
Obwohl er nur eine Länge von etwa 19 Kilometern hat, trieb der Muglbach früher fast ein halbes Dutzend Wassermühlen an.
Liste der Zuflüsse von der Quelle zur Mündung, teilweise mit Gewässerlänge[1], Einzugsgebiet[2] und Höhe[BA 1]. Andere Quellen für die Angaben sind vermerkt.