Travel from Todi to Florence-Italy

Bus or train from Todi to Florence?

Trenitalia operates a train from Todi to Florence every 4 hours. Tickets cost $12 - $26 and the journey takes 2 h 7 min. Alternatively, you can take a bus from Todi to Florence via Perugia, Perugia in around 4 h 57 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Todi to Florence

From P. Ta Amerina bus to Perugia then train to Firenze S.Maria Novella. 4 h 26 min 21€. From P. Ta Amerina bus to Perugia, Perugia then bus to Florence. 4 h 57 min 18€. From P. Ta Amerina bus to Pian di Porto, walk to Ponterio-Pian di Porto, bus to Perugia, then train to Firenze S.Maria Novella. 4 h 57 min 22€. From P. Ta Amerina bus to Perugia, bus to I Bottai, then line 37 bus to Santa Lucia. 5 h 17 min 15€. From Todi drive to Florence. 2 h 5 min 29€.
Close Print Itinerary
  1. Here are 5 options to get from
    Todi to Florence:

    1. Trip:
      1 Train
      • One-Way approx: USD $16 - $32
      • Duration: 4 h 26 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $16 - $32
        • Duration: 4 h 26 min
        Close x
    2. Trip:
      2 Bus FlixBus
      • One-Way approx: USD $15 - $25
      • Duration: 4 h 57 min
      Open +
      • Trip:
        2 Bus FlixBus
        • One-Way approx: USD $15 - $25
        • Duration: 4 h 57 min
        Close x
    3. Trip:
      3 Train via Pian di Porto
      • One-Way approx: USD $17 - $33
      • Duration: 4 h 57 min
      Open +
      • Trip:
        3 Train via Pian di Porto
        • One-Way approx: USD $17 - $33
        • Duration: 4 h 57 min
        Close x
    4. Trip:
      4 Bus Baltour
      • One-Way approx: USD $15 - $23
      • Duration: 5 h 17 min
      Open +
      • Trip:
        4 Bus Baltour
        • One-Way approx: USD $15 - $23
        • Duration: 5 h 17 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $29 - $45
      • Duration: 2 h 5 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $29 - $45
        • Duration: 2 h 5 min
        Close x