S-a născut la 30 octombrie 1984, la Focşani, judeţul Vrancea.
* este licenţiat al Facultăţii de Automatică şi Calculatoare Bucureşti din cadrul Universităţii Politehnica Bucureşti (2008).
* are un doctorat în Management Organizaţional (Universitatea Politehnica Bucureşti, 2012).
* a fost preşedinte al Uniunii Naţionale a Tuturor Studenţilor din România (2007—2008).
* a îndeplinit mai multe funcţii: instructor CISCO, la Fundaţia Euromania (2005-2006); Manager Proiect „Deciding Together”, Uniunea Naţională a Tuturor Studenţilor din România ( 2008-2009); Consilier personal la biroul unui secretar de stat din Ministerul Educaţiei, Cercetării şi Inovării (2009); Director Unitatea de Management a Proiectelor Finanţate din Fonduri Structurale, la Ministerul Educaţiei, Cercetării şi Inovării (2009); inginer de sistem, la Universitatea Politehnica din Bucureşti (2008-2012); director general adjunct, Universitatea Politehnica Bucureşti (2012).
* viceprimar la Primăria Sectorului 6 Bucureşti (2012-2015) şi consilier local la Primăria Sectorului 6 Bucureşti (2016).
* este membru al Partidului Social Democrat din 2006. Secretar general al Tineretului Social Democrat (TSD), organizaţia politică de tineret a Partidului Social Democrat (2013-2015). La 12 decembrie 2015, Gabriel Petrea a fost ales preşedinte al Tineretului Social Democrat, în cadrul congresului acestei organizaţii.
* la alegerile parlamentare din 11 decembrie 2016, a fost ales deputat din partea PSD, în circumscripţia electorală nr. 42 Bucureşti. Face parte din Comisia pentru drepturile omului, culte şi problemele minorităţilor naţionale a Camerei Deputaţilor.