Die Strecke wurde im Auftrag des dänischen Staates von Peto, Brassey and Betts für den Betrieb durch den Staat erbaut. Der Abschnitt Langå–Viborg wurde am 21. Juli 1863, der Abschnitt Viborg–Skive am 17. Oktober 1864 und das Reststück Skive–Struer am 17. November 1865 in Betrieb genommen. Der Deutsch-Dänische Krieg 1864 verzögerte die Eröffnung der Strecken westlich von Viborg.