Nato a Ravenna nel 1974, figlio di Alessandro Zinni, nato a Roccascalegna in provincia di Chieti, Colonnello dei Carabinieri in congedo e Presidente Regionale U.N.U.C.I. Marche, e di Adorna Colucci, nata ad Ancona, pittrice e Patronessa dell'Istituto del “Nastro Azzurro”, ha una sorella Patrizia sposata con Roberto ed è sposato con Stefania Scuderi, nata a Siracusa. Giovanni e Stefania sono diventati genitori di due splendidi bambini, Maria Vittoria e Alessandro Zinni.
Laureato in Giurisprudenza con la tesi di Diritto del Lavoro "la Partecipazione dei lavoratori nell'impresa", ora è impiegato del credito presso Equitalia Marche SpA.
Appassionato di modellismo storico e storia militare, partecipa a mostre-concorso e fa parte del club Jesi '92 Modellisti Jesini. Come sport è stato calciatore dilettantistico. Ha prestato il servizio militare di leva come Carabiniere Ausiliario ma preferisce sin da giovanissimo un altro percorso…la militanza politica nel Movimento Sociale Italiano.
A 17 anni diviene Segretario del Fronte della Gioventù di Ancona, e a 18 anni ne è Segretario Provinciale: nel 1992 è il rappresentante d’Istituto dell’ITC “Benincasa” con una lista, “Avanguardia Studentesca”, che ottiene il 51% dei voti con circa 400 preferenze personali, promovendo all’interno del comitato studentesco diversi scioperi e cortei per la riforma della scuola voluta dagli studenti e sotto la sua direzione ricostituisce il gruppo di destra universitaria “Università Europea”, che raggiungerà poi il massimo storico di voti ottenuti dalla destra nell’ateneo dorico.
Nel 1993 si candida al Consiglio Comunale, arrivando 5°, e diviene Consigliere e Capogruppo del MSI alla I° Circoscrizione.
Nel 1994 diviene Segretario Regionale del FdG delle Marche - a 19 anni è il più giovane d'Italia - e partecipa alla nascita di Alleanza Nazionale come Dirigente Regionale del MSI.
Nel 1995 costituisce con Alex Mannella il coordinamento studentesco “Asterix”, che otterrà negli anni un forte consenso nelle scuole, organizzando cortei e scioperi contro la riforma Berlinguer.
Nel 1996 è Coordinatore Regionale delle Marche di Azione Giovani, la nuova struttura giovanile ufficiale di A.N. Entra a far parte del Coordinamento Regionale di Alleanza Nazionale, massimo organo marchigiano del partito.
Nel 1997 si candida per Alleanza Nazionale alle elezioni circoscrizionali del Comune di Ancona: è il consigliere più votato di tutti i partiti del centro-destra nelle circoscrizioni, risultando eletto alla I° Circoscrizione con 250 preferenze. Negli anni a seguire è stato promotore e coordinatore della Commissione Politiche Giovanili nella I° Circoscrizione amministrata dalla Casa delle Libertà.
Nel 2001 è eletto con circa 250 preferenze Consigliere Comunale di Ancona per Alleanza Nazionale. Diventa componente delle commissioni Lavori Pubblici, Frana, Sanità, Servizi Sociali, Scuola, Toponomastica. Ora è componente della Commissione Urbanistica.
In questi anni ha contribuito all'elezione del già Capogruppo di Alleanza Nazionale, On. Roberta Angelilli, ore Vice Presidente del Parlamento Europeo.
Nel 2002 partecipa al progetto giovanile “Gioventù Identitaria”, diventandone Coordinatore Nazionale ed affiancando l'On. Carlo Fidanza, ora parlamentare europeo, al Congresso Nazionale di Azione Giovani del 2004. Componente dell’Esecutivo Nazionale di Azione Giovani.
Nel 2002 è Consigliere per le problematiche agricole delle Marche del Ministro On. Giovanni Alemanno.
Nel 2005 si è candidato al Consiglio Regionale delle Marche, ottenendo 1800 preferenze nel collegio di Ancona, di cui 700 nel nostro Comune.
Nel 2006 si è candidato alla Camera dei Deputati, senza avere alcuna chance di essere eletto, per dare il proprio sostegno leale in prima persona alla crescita della destra nelle Marche.
A maggio 2006 è il Consigliere Comunale più votato di Alleanza Nazionale e di tutto il centro-destra con 500 preferenze, terzo più votato in assoluto di tutta la città al Comune di Ancona. Presidente del Gruppo Consiliare di Alleanza Nazionale di Ancona. Entra a far parte delle Commissioni Elettorale, Affari Istituzionali, ecc.
Nel 2009 è protagonista delle battaglia contro il Sindaco Sturani per lo scioglimento anticipato del Consiglio Comunale, oramai privo di una maggioranza politica. Viene rieletto in Consiglio Comunale con 522 preferenze, ancora una volta è il terzo più votato in assoluto fra tutti i partiti della città.
Nel 2010 è eletto Consigliere Regionale delle Marche de Il Popolo della Libertà nel collegio provinciale di Ancona con 3100 preferenze. Entra nella II commissione "Finanze".
E' tra i fondatori a livello nazionale e locale del nuovo partito “Il Popolo delle Libertà”, presieduto dall' On. Silvio Berlusconi.