Zurich Airport
Zürich Airport railway station is located underneath the "Airport Centre". The station has frequent Zürich S-Bahn services, plus direct InterRegio, InterCity, and Eurocity services, to many places including Basel, Bern, Biel/Bienne, Brig, Geneva, Konstanz, Lausanne, Lucerne, Munich, Romanshorn, St. Gallen, and Winterthur. There are some 13 trains per hour to Zürich Hauptbahnhof, Zürich's main city centre station, with a journey time of between 10 and 15 minutes. By changing trains at Hauptbahnhof, most other places in Switzerland can be reached in a few hours.
Dietikon railway station
For most of the day, line S3 provides 2 train per hour (tph) to Zürich and Wetzikon and 1 tph to Lenzburg and Aarau. Line S12 provides 2 tph to Zürich and Winterthur and 2 tph to Baden and Brugg. Line S17 provides 2 tph to Wohlen, with an additional 2 tph as far as Bremgarten on weekdays only. Line S19 provides 2 tph to Zürich and Effretikon, with some peak hour trains extended in the opposite direction to Koblenz. Additionally there is a single InterRegio train per hour between Zurich Airport and Basel SBB that calls at Dietikon in both directions.