La rivière naît sur le territoire du camp militaire de Bitche puis traverse la petite pièce d'eau de l'Entenbaechel et l'étang de Hasselfurth, ainsi que la cité fortifiée, avant de se diriger vers le Nord à travers les villages de Hanviller, Bousseviller et Waldhouse. Elle rejoint ici la sombre Trualb qui arrive de la droite. Sur la longueur des 12 kilomètres suivants, le cours d'eau est nommé différemment sur chaque rive, puisqu'il forme la frontière d'Etat entre Rolbing la
Lorraine et Riedelberg la Palatine. La Horn entre alors dans l'arrondissement allemand du Palatinat-Sud-Ouest ; la Felsalb la rejoint de la droite au Kirschbacher Mühle, sur la commune de Dietrichingen, et elle prend la dierction de l'Ouest. Elle gagne alors la ville de Hornbach à laquelle elle donne son nom, dans laquelle elle reçoit les eaux de la Schwalb, arrivant de la gauche.
La verte vallée poursuit désormais son cours vers le Nord. C'est à ce moment que la Horn est surplombée par la route fédérale 424 (Bundesstraße 424), qui relie Schweyen à Hornbach, ainsi que par une piste cyclable aménagée sur l'ancien parcours du Hornbachbahn., conduisant autrefois de Zweibrücken à Brenschelbach. Après Althornbach, les eaux de la Horn
quittent alors l'arrondissement du Palatinat-Sud-Ouest pour entrer dans le quartier de Rimschweiler, dépendant de la ville-arrondissement de Zweibrücken.
Arrivant de la droite, la Bickenalb, qui jaillit dans le canton de Rohrbach-lès-Bitche et parcourt quelques kilomètres en Sarre, la rejoint juste avant le quartier d'Ixheim. La Horn est canalisée après l'autoroute fédérale 8 et se jette par la suite dans le Schwarzbach dans le quartier de Bubenhausen, Schwarzbach qui conflue à son tour avec la Blies juste après.
Trualb
La Trualb est un ruisseau d'une longueur de 10 kilomètres environ, affluent du Hornbach. Elle arrose avec ses affluents l'extrême Sud-Ouest de la Forêt du Palatinat (Pfälzerwald), le Sud-Est du pays de Zweibrücken et le Nord-Est du pays de Bitche. Le cours d'eau prend sa sourc
e en-dessous de l'écart du Hochstellerhof et prend la direction de l'Ouest à travers la vallée de l'Ungertal vers le village de Trulben, puis passant par les moulins du Trulber-, Schweixer- et Hilstermühle. Le ruisseau du Eppenbrunnerbach, de même gabarit, se jette dans la Trualb au niveau du Trulbermühle. En contrebas du Hilstermühle, le ruisseau abandonne son parcours allemand et se dirige désormais vers la Lorraine dans le Parc naturel des Vosges du Nord. Il traverse le village de Walschbronn et conflue à Waldhouse avec la Horn.
Une importante nécropole vinking se situe au niveau du cours supérieur de la Trualb. Le Hornbach est parfois appelé Trualb avant son passage par la ville éponyme.
Schwalb
La Schwalb est un ruisseau long d'environ 22 kilomètres, affluent de la Horn. Elle arrose avec ses affluents la partie centrale du pays de Bitche. Le nom historique du cours d'eau est Sualb (de formation semblable aux proches Felsalb, Trualb et Bickenalb), nom que le dialecte francique de la région aura progressivement transformé en Schwalb.
La Schwalb se forme de la jonction des eaux de trois sources au Nord et à l'Ouest du village de Lemberg, dans le canton de Rohrbach. Les eaux des sources venant de l'Est rejoignent pour leur part le ruisseau du Moderbach
, affluent de la Zinsel du Nord, se jettant dans la Moder puis dans le Rhin. Ici se situe donc la ligne de partage des eaux entre le Rhin et la Moselle. La Schwalb prend alors définitivement la direction du Nord, tout d'abord à travers l'étang du Loechersbacherweiher à Lambach puis par le village de Siersthal, où elle reçoit les eaux du Schwangerbach arrivant de la droite depuis le village voisin de Reyersviller. Elle se dirige par la suite vers écarts de la la Frohmühle et de Holbach. La vallée est ensuite très peu peuplée et le ruisseau ne rencontre que quelques localités mais de nombreux moulins. Après qu'elle a croisé la D 620, la Schwalb file vers Weiskirch et le chef-lieu de canton Volmunster, où se situe le seul moulin à céréales encore en activité. Le ruisseau forme à partir du moulin de Loutzviller la frontière d'Etat avec l'Allemagne et plus particulièrement avec la Sarre, puis du moulin de Schweyen jusqu'à quelques dizaines de mètres avant la ville de Hornbach avec la Rhénanie-Palatinat. La Schwalb se jette aux abords de cette dernière ville dans la rivière du même nom.
De Volmunster à Hornbach est proposé le Sentier des Moulins (Mühlenwanderweg), en parallèle du cours de la Schwalb. Le Sentier européen des Moulins emprunte également la vallée, dont le moulin d'Eschviller constitue un musée particulièrement intéressant dédié à la fabrication de la farine et du pain.
Bickenalb
La Bickenalb est un ruisseau d'une longueur de 23 kilomètres environ, affluent de la Horn qui jaillit en Lorraine et se dirige vers la Sarre et enfin la Rhénanie-Palatinat. Elle arrose avec son
bassin le Nord-Ouest du pays de Bitche et le Sud-Est de l'arrondissement de la Sarre-Palatinat.
Le cours d'eau prend sa source près du village de Petit-Réderching avant de prendre la direction du Nord-Est vers Bettviller puis Erching et son écart Guiderkirch, formant la frontière franco-allemande le long de la D 84. La Bickenalb pénètre alors dans la Sarre-Palatinat et longe la L 110 à travers les villages de Peppenkum et Altheim jusqu'à la frontière avec la Rhénanie-Palatinat, qui se situe juste avant l'écart de Bickenaschbacherhof, appartenant à la ville-arrondissement de Zweibrücken. Après avoir traversé Mittelbach, la Bickenalb se jette dans la Horn du côté droit, juste avant le village d'Ixheim.