Ciao,

I'm staying in Florence and recently I decided I want to go to Isola del Giglio. To get there, I have to take a ferry from Porto Santo Stefano but how can I get there from Florence by train? Is it a direct route or will I have to take a bus as well? Also any information regarding what to do or see in Isola del Giglio would be appreciated.

Grazie!