Yes, there is a frequent and highly efficient non-stop (direct) train service between Zurich HB (Central Station) and Milano Centrale. These trains are primarily operated by the EuroCity (EC) service, which is a partnership between the Swiss Federal Railways (SBB) and Trenitalia. The journey takes approximately 3 hours and 17 minutes, utilizing the world-record-breaking Gotthard Base Tunnel, which allows the train to travel deep beneath the Alps rather than over them. This route is famous for its speed and punctuality, offering passengers a seamless transition from the Swiss lake-side landscape to the heart of northern Italy. While the train makes a few brief intermediate stops at stations like Lugano and Como San Giovanni, it is "non-stop" in the sense that you do not need to change trains or deal with transfers. In 2026, the service is even more frequent, with departures nearly every hour. These trains offer First and Second class seating, a dining car with full meal service, and stunning views of the Italian lakes as you approach Milan. It remains the most popular and environmentally friendly way to travel between these two major European hubs.