Der Name kommt von einem Ackergrundstück, einem pagus Herannianus, das aller Wahrscheinlichkeit nach dort lag, wo später die Pieve San Leolino gebaut wurde, und er wanderte mit dem Ort mit: zuerst gehörte er der Pieve, dann ging er auf die Burg über, dann auf die Brücke über den Arno. Die Burg war schon 1170 alt, als die Akten eines Klosters sie die alte Burg von Rignano nennen; die Ubertini hielten sie, dann baute Florenz sie zur Kontrolle des Gebiets wieder auf, und sie kam an die Mozzi, die darin auch ihr palatium hatten. Als die Bank der Mozzi 1308 fallierte, gingen ihre Besitzungen in Rignano und die Burg an die Bardi; ein Zweig jener Familie war 1340 in die Allerheiligen-Verschwörung gegen die Florentiner Regierung verwickelt, und ihre Güter wurden geplündert oder zerstört, die Burg eingeschlossen. Jahrhundertelang bildete sich hier dennoch kein richtiger Ort: die große Mehrheit der Bewohner lebte weiter in den über das Land verstreuten Häusern, und der Hauptort blieb ein paar Häuser an den beiden Enden der Brücke.
Die Gemeinde als solche entstand am dreizehnten Februar 1773, als Peter Leopold die Ligen abschaffte: fünfzehn popoli wurden von der podesteria von Pontassieve abgetrennt, um sie zu bilden. Was den Ort aber gemacht hat, war die Eisenbahn von Florenz nach Rom, 1866 eröffnet, die ihm einen Bahnhof und eine Verladestelle für die Landwirtschaft gab; etwa zwanzig Jahre später kamen eine Papiermühle und ein Werk für Zement und hydraulischen Kalk, das den Kalkstein der Hügel nebenan nutzte. Die Bevölkerung stieg 1917 auf knapp siebentausend Menschen. Der Krieg nahm fast alles wieder: die Brücke, der Bahnhof und das Rathaus wurden zerstört, ein Großteil der Häuser im Zentrum stürzte ein, das Zementwerk wurde schwer bombardiert. Und am dritten August 1944 tötete nahe dem Ortsteil Troghi eine SS-Einheit die Frau und die Töchter von Robert Einstein, Alberts Vetter: aller Wahrscheinlichkeit nach als Vergeltung gegen ihn.