score:8
The general answer is yes, you will have a train at this time. However, the exact answer depends a little bit on the concrete date.
During weekdays the last bus leaves the airport at 23:52. Then you have 7 minutes to change from the bus to the train at Basel's station. And your train will be at the main station in Zurich at 01:24.
On weekends the last bus leaves the airport at 24:00. Then you also have to change at the station in Basel and you're in Zurich around 01:58.
If that is too early for you, you can also wait for the first bus which leaves around 05:10.
Obviously the answer to this question also depends a little bit on where exactly you want to go in Zurich. The trains are all for Zurich main station. If you have to travel on from there, chances are high that there are no connecting trains during weekdays. On the other hand, during weekends (Friday / Saturday nights), there is a 24h public transport service in whole Zurich. (Be aware that this trains and buses, called Nachtnetz in German, cost additionally 5 francs).
To check the schedule by yourself, use the excellent homepage of the Swiss railroad service.
I included a screenshot of a query for today, around 21:00. You can also see the details of the last train at the bottom:
Upvote:5
The Deutsche Bahn website is pretty efficient to plan such trips, especially in German-speaking countries. Here is a suggestion I got for you, but trains come every 30 min/1 hour (on a week day, Di stands for Dienstag/Tuesday)
Basel, EuroAirport Di, 04.12.12 ab 22:22 Bus50274 Bus
Basel SBB, Bahnhof Di, 04.12.12 an 22:36
FuΓweg 5 Min. (5 min walking)
Basel SBB Di, 04.12.12 ab 22:47 5 IR 1799 Interregio (train)
ZΓΌrich HB Di, 04.12.12 an 23:52 8
You can unfortunately not book it directly through this website. You can book the train on the Swiss train website and for the bus, the airport has a page with links to local bus network website.