No-one was injured during the derailment but the incident means a crucial section of the railway line is expected to be out of service until Saturday evening.
All train services scheduled for the Albury, Ararat, Bendigo, Echuca, Maryborough, Seymour, Shepparton, Swan Hill and Warrnambool train lines will be cancelled.