Trenitalia operates a train from Milan to Voghera hourly. Tickets cost $5 - $13 and the journey takes 47 min. Trenord also services this route every 2 hours. Alternatively, Arfea operates a bus from Milan to Voghera once daily. Tickets cost $6 - $8 and the journey takes 1 h 1 min.
Yes, there is a direct train departing from Milano Centrale and arriving at Voghera. Services depart hourly, and operate every day. The journey takes approximately 47 mins.
Yes, there is a direct bus departing from Milano - Famagosta and arriving at Voghera. Services depart once daily, and operate Monday to Saturday. The journey takes approximately 1 hour.