Swiss Railways (SBB/CFF/FFS) operates a train from Zürich to Strasbourg hourly. Tickets cost $30 - $60 and the journey takes 53 min. 2 other operators also service this route. Alternatively, Eurolines CH operates a bus from Zürich to Strasbourg 3 times a week. Tickets cost $24 - $29 and the journey takes 3 h 30 min. Eurolines FR also services this route 3 times a week.
How to get from Zürich to Alsace
From Zürich HB train to Basel SBB then train to Strasbourg. 3 h 2 min SFr 86. From Zurich bus to Strasbourg. 3 h 30 min SFr 25. From Zürich drive to Strasbourg. 2 h 18 min SFr 35.