Up until December 2018, the S3 operated via the Zürich–Baden railway as far as Dietikon, instead of turning north to Bülach. Alternate trains continued further along the Zürich to Olten line, from Dietikon to Aarau, in the canton of Aargau. An extended replaced the S3 between Hardbrücke and Aarau.
