Longue d'environ 79 km, elle a son point d'origine dans la Forêt-Noire, à 875 m d'altitude, au confluent de deux ruisseaux nommés Rechtmurg et Rotmurg, sur le territoire d'Obertal, fraction(Ortsteil) de la commune de Baiersbronn, dans l'arrondissement de Freudenstadt, et se jette dans le Rhin, sur le territoire de la commune de Steinmauern, dans l'arrondissement de Rastatt, à une altitude d'environ 110 m.
Le bassin de la Murg a une superficie totale d'environ 617 km2.