Privatbane fra Tønsberg til Eidsfoss åpnet i 1901.
Banen hadde frem til 1915 egen stasjon i Tønsberg. Fra 1915 ble NSBs nye stasjon benyttet. Banen krysset Vestfoldbanen ved Jarlsberg points, km 3,24. Her fulgte privatbanen statsbanen et kort stykke før den grenet av nordover. Holmestrand-Vittingfossbanen benyttet Tønsberg-Eidsfossbanens spor på den 6 km lange strekningen fra Hillestad til Hof.
Ved linjeomleggingen i Tønsberg i 1915 ble Eidsfossbanens gamle trasé fra Jarlsberg points og inn til byen overtatt av Vestfoldbanen, mens det ble bygget en ny linje for Tønsberg–Eidsfossbanen på samme strekning, nord for NSBs spor.
Banen ble i 1934 sammenslått med Holmestrand-Vittingfossbanen til A/S Vestfold Privatbaner. Begge baner ble nedlagt i 1938.
Banen ble nedlagt fra i 1938.