Nachdem der Personenverkehr 1956 und der Güterverkehr 1972 eingestellt worden war, wurde die Strecke bereits 1973 abgebaut. Die Kurhessenbahn reaktivierte die Strecke, jedoch unter einer anderen Streckenführung. Dafür mussten knapp 27 Kilometer Strecke komplett neu gebaut werden. Die Orte Mardorf, Roßdorf und Rauischholzhausen haben nun das erste Mal in ihrer Geschichte einen Bahnanschluss. Außerdem gibt es auf allen Strecken keinen einzigen Bahnübergang.
Auf beiden von Personenzügen befahrenen Strecken werden Triebwagen der Baureihe 646 eingesetzt. In den Hauptverkehrszeiten gibt es einen dichteren Takt, sonst wird der unten angegebene meist eingehalten. Güterverkehr gibt es nun auch wieder. Tarifpunkte sind Schweinsberg, Heskem (alter Bahnhof), Ebsdorf Nordbahnhof, Dreihausen, Marburg GBF und Marburg Südbahnhof.