El castillo es conocido también con el nombre de magione di San Giovanni al Ponte, o spedale di san Giovanni in Jerusalem alla Magione.
El Castillo encuentra en la margen derecha del río Staggia, frente al puente antiguo Bonizio, a unos 3 kilómetros del centro de la ciudad de Poggibonsi.
Cuando la orden fue suprimida en 1312, pasó a los hospitalarios, que detennero hasta 1752.
Más tarde, el hospital fue dado en usufructo a diferentes propietarios, incluidos los principios Corsini.
En 1866 la familia Corsini vendió la iglesia y otros edificios, conservando el usufructo.