Vodskov stasjon ved km 0,0 – forbindelse med Sæbybanen (Nørresundby-Sæby-Frederikshavn). Skytteplantagen holdeplass fra 1929. Uggerhalne stasjon ved km 4,5 med 96 m lastespor. Brusholt holdeplass ved km 5,9 fra 1929. Lyngdrup holdeplass ved km 6,8 med 74 m lastespor. Frederikshvile holdeplass ved km 9,0. Hjallerup stasjon ved km 10,7 med 253 m kryssingsspor og 200 m lastespor. Clausholm holdeplass fra 1928. Bjørnholm stasjon ved km 13,8 øst for Ørum med 96 m lastespor. Kildedal holdeplass. Klokkerholm stasjon ved km 17,5 med 94 m lastespor. Røgelhede stasjon ved km 20,3 med 86 m lastespor. Kirkegård holdeplass fra 1928. Hellum stasjon ved km 24,6 med 194 m kryssingsspor og 144 m lastespor. Musted holdeplass fra 1928. Kirkholt holdeplass ved km 28,7 med 50 m lastespor. Mylund stasjon ved km 30,1 med 88 m lastespor. Vester Mylund holdeplass fra 1937. Villestrup holdeplass ved km 32,3. Vejen holdeplass fra 1935, mergelsidespor fra 1932. Østervrå stasjon ved km 36,5 – forbindelse med Hjørring-Hørby Jernbane.