Giovanni Sforza nace en Pesaro el 5 de julio de 1466 y muere en Pesaro el 27 de julio de 1510; señor de Pesaro (1483-1500 y 1503-1510); Señor de Gradara; primer esposo de Lucrecia Borgia.
Hijo natural de Costanzo I Sforza y Flora Boni. Sobrino de Ludovico Maria Sforza y del cardenal Ascanio Sforza. Nieto de Alejandro Sforza. Hermano de Galeazzo Sforza.
En 1475 su padre se casó con Camilla Marzano de Aragón, sin tener descendencia. Fecha en la que los dos menores Giovanni y Galeazzo fueron a vivir con el matrimonio.
El 19 de julio de 1483 en Pésaro, Estados Pontificios, falleció su padre Costanzo I Sforza. Giovanni Sforza lo sucedió en Pésaro. Su viuda Camila Marzano inicialmente gobernó como regente.
Su madrastra Camilla Marzano y su tío abuelo Ludovico Sforza maniobraron para que el Papa Sixto IV invistiera a Giovanni como vicario de Pesaro, lo cual se efectuó en noviembre de 1483.
El 27 de octubre de 1489 se casa con Magdalena Gonzaga (hija de Federico I Gonzaga).
Su esposa Magdalena Gonzaga falleció de un parto difícil, después de dar a luz a su hijo, que tampoco sobrevivió.
En febrero de 1492 con la ayuda de su primo, el cardenal Ascanio Sforza, la familia finalizó las negociaciones matrimoniales entre Giovanni de 26 años, y Lucrecia Borgia (hija ilegítima del Papa Alejandro VI) de 12 años.
El 2 de junio de 1493 se casa con Lucrecia Borgia de 13 años. La boda fue todo un escándalo. Supuestamente, cuando Lucrecia vio por primera vez a Giovanni Sforza, se negó a la boda rotundamente. Giovanni le llevaba muchos años y cojeaba un poco.
Se cree que el Papa Alejandro VI y César Borgia, tramaron un complot para asesinar a Giovanni mientras este se encontraba en Roma, pero Lucrecia fue informada por su hermano y advirtió a Giovanni que abandonara la ciudad.
El 18 de marzo de 1496 Giovanni Sforza, señor de Pesaro, es recibido bajo la protección de Venecia.
El Papa Alejandro VI pidió al cardenal Ascanio Sforza, que persuadiese a Giovanni para que se anulara el matrimonio. Giovanni Sforza se negó y además acusó a Lucrecia de incesto con su padre y con su hermano.
Dado que el matrimonio no había sido consumado, el Papa Alejandro VI dijo que era un matrimonio no válido y ofreció a Giovanni Sforza la dote de Lucrecia si mostraba su acuerdo con la anulación.
La familia Sforza amenazó a Giovanni con retirarle su protección si rehusaba la oferta de Alejandro VI. Al no tener otra elección, Giovanni Sforza firmó ante testigos una confesión en la que admitía ser impotente, lo que equivalía a consentir la anulación de la boda.
En 1497 se deshizo su matrimonio, debido a que el Papa Alejandro VI (Rodrigo Borgia), padre de Lucrecia, anuló el vínculo y buscó un matrimonio más conveniente para su familia, argumentando que Juan era impotente y que el matrimonio no se había consumado.
Lucrecia fue recluida en un monasterio y su única relación con el exterior fue mediante mensajes que le enviaba su padre por medio de Pedro Calderón llamado Perotto (chambelán de Alejandro VI). A los 17 años de edad, habría dado a luz a un niño, Giovanni, al que los historiadores llamaron "el infante romano". En 1501 el Papa Alejandro VI emitió dos bulas. En la primera reconoció al niño como hijo de César Borgia (hermano de Lucrecia); y en la segunda, que se mantuvo secreta durante años, lo reconoció como hijo de él mismo. Las bulas no mencionan a Lucrecia como madre, aunque al poco tiempo Perotto dijo que el hijo era de él y de Lucrecia.
En abril de 1499 los ancianos de Ancona pedirán protección contra las incursiones otomanas.
En 1500 fue excomulgado y sufrió varios intentos de asesinato.
Se vio obligado a abandonar Pésaro por el hermano de Lucrecia, César Borgia y pudo volver solamente después de la enfermedad terminal de Alejandro VI en 1503.
En 1503 nació su hija natural, Isabel Sforza.
En 1504 Giovanni Sforza se casa con la veneciana Ginevra Tiepolo, con quien tiene a su hijo Giuseppe Maria Sforza.
En 1504 el nuevo Papa Julio II, lo confirmó como señor de Pésaro.
Víctima de su venganza fue el humanista Pandolfo Collenuccio, partidario de César Borgia, quien tras la muerte del Papa Alejandro VI, se refugió en Ferrara bajo la protección de Hércules I de Este.
En 1504 Juan invitó a Pandolfo Collenuccio a Pésaro con la falsa promesa del perdón, siendo encarcelado, torturado y finalmente ajusticiado sin proceso previo.
El 27 de mayo de 1508 en Loches, falleció su tio Ludovico Maria Sforza.
El 24 de febrero de 1510 nació su hijo Giuseppe Maria Sforza.
Giuseppe Maria Sforza sucedió a su padre en el señorío de Pésaro como Costanzo II Sforza bajo la tutela de su tío Galeazzo Sforza; quien tras la muerte prematura del niño en 1512, heredó el señorío, pero fue derrocado por el Papa Julio II y los derechos pasaron a los duques de Urbino.