Olyckan påverkar trafiken på sträckorna Stockholm–Duved, Stockholm–Sundsvall och Stockholm–Umeå.
– Loket skulle byta plats och det har kört ur vid en växel vid infarten till Iggesund, säger Trafikverkets presschef Bengt Olsson.
Trafikverket undersöker hur trafiken kan ledas om.
– Loket står väldigt olyckligt till. Vi måste dit för att undersöka om det går att lyfta tillbaka loket eller om något mer måste åtgärdas.
Tågstoppet förbi Iggesund väntas pågå under större delen av natten mot måndagen.