Trenitalia operates a train from Florence to Volterra hourly. Tickets cost $8 - $9 and the journey takes 45 min. Consorzio Pisano Trasporti also services this route hourly. Alternatively, Tiemme Spa operates a bus from Florence to Volterra every 2 hours. Tickets cost $4 - $7 and the journey takes 1 h 4 min. Consorzio Pisano Trasporti also services this route 4 times a day.
From Firenze S.M.N. train to Pontedera then bus to Volterra S.Alessandro. 2 h 21 min 10€. From Stazione Leopolda bus to Colle Val D'Elsa then line 770 bus to Volterra. 2 h 54 min 7€. From Florence taxi to Volterra. 1 h 9 min 210€. From Florence drive to Volterra. 1 h 9 min 12€.