The train journey from Pisa to Florence takes 0h 57m on average and covers a distance of 42 miles.
Trenitalia is the only train operator serving this route.