San Gimignano is about 60 km (37 miles) away from Florence, and takes approximately 1 hour 20 minutes - 1 hour 40 minutes to reach, depending on your means of transport.