Bus or train from Florence to Todi?
Trenitalia operates a train from Florence to Todi every 4 hours. Tickets cost $11 - $35 and the journey takes 2 h 10 min. Busitalia - Sita Nord s.r.l. also services this route twice daily. Alternatively, FlixBus operates a bus from Florence to Todi 3 times a day. Tickets cost $8 - $15 and the journey takes 2 h. 2 other operators also service this route.
How to get from Florence to Todi
From Firenze S.Maria Novella train to Fontivegge then bus to P. Ta Amerina. 4 h 29 min 17€. From Firenze S.Maria Novella train to Perugia - Fontivegge, bus to Ponterio-Pian di Porto, walk to Pian di Porto, then bus to Cappucini. 4 h 38 min 36€. From Florence bus to Perugia, walk to V. Cortonese, bus to Perugia, then bus to P. Ta Amerina. 5 h 19 min 18€. From Firenze Autostazione bus to Firenze Località Bottai, bus to Perugia, then bus to P. Ta Amerina. 5 h 52 min 16€. From Florence drive to Todi. 2 h 3 min 30€.