Swiss Railways (SBB/CFF/FFS) operates a train from Zürich to Basel hourly. Tickets cost $30 - $60 and the journey takes 53 min. TGV also services this route every 3 hours. Alternatively, FlixBus operates a bus from Zürich to Basel every 3 hours. Tickets cost $4 - $8 and the journey takes 1 h 10 min. Autolinee Ventre also services this route once a week.
From Zürich HB train to Basel SBB. 53 min SFr 57. From Zurich bus to Basel, Basel central station. 1 h 10 min SFr 7. From Zürich HB nighttrain to Basel SBB Station. 1 h 13 min SFr 9. From Zürich drive to Basel. 1 h SFr 13. From Zurich rideshare to Basel. 1 h 17 min SFr 5.