You can get a train direct from Milan to Turin. Takes about 2 hours depending on the train, they run every hour or so. You can even pre-book and check times in english on <a class="postlink" href="http://www.ferroviedellostato.it" onclick="window.open(this.href);return false;">www.ferroviedellostato.it</a>