Petras Gražulis gimė 1958 m. spalio 28 d. Mankūnuose (dabartinė Alytaus rajono savivaldybė), valstiečių Monikos ir Antano Gražulių šeimoje, kurioje augo 15 vaikų.
Jaunystėje jis įsitraukė į pogrindinę veiklą. Petras Gražulis bendradarbiavo su Tikinčiųjų teisėms ginti komiteto nariais, kovojusiais prieš katalikų persekiojimą Lietuvos SSR. Jis taip pat platino samizdat periodinį leidinį „Lietuvos Katalikų Bažnyčios kronika“. Už antisovietinę veiklą 1988 m. buvo kalinamas. 1989 m. prisijungė prie Žmogaus teisių gynimo Helsinkio komiteto. 1989 m. vasario 10 d. jis tapo vienu iš Lietuvos krikščionių demokratų partijos (LKDP) atkūrimo iniciatorių ir buvo savaitraščio „Apžvalga“ iniciatorius. Nuo 1990 iki 1994 m. jis ėjo LKDP Kauno skyriaus pirmininko pareigas. Vėliau, 2001-2004 m., vadovavo partijos Lietuvos krikščionys demokratai valdybai.
Petras Gražulis 1990-1995 m. buvo Kauno miesto tarybos deputatas ir dirbo Švietimo ir kultūros komitete. 2000 m. tapo Klaipėdos rajono savivaldybės tarybos nariu, perrinktas ir 2003 m. bei 2007 m. Nuo 1996 m. iki 2023 m. jis dirbo Lietuvos Respublikos Seimo nariu.
1996-2000 m. Petras Gražulis buvo Krikščionių demokratų frakcijos narys, 2000-2007 m. ir 2018-2021 m. gegužės mėn. bei 2023 m. vasario-gruodžio mėn. priklausė Mišriai Seimo narių grupei, kuriai 2004-2005 m. ir vadovavo. 2007-2018 m. jis buvo frakcijos „Tvarka ir teisingumas“ narys, o 2012-2016 m. - šios frakcijos seniūnas. Nuo 2021 m. gegužės mėn. iki 2023 m. vasario mėn. priklausė Lietuvos regionų frakcijai. Nuo 2008 m. Petras Gražulis yra partijos „Tvarka ir teisingumas“ narys (2018 m. narystė partijoje buvo sustabdyta).
Nuo 2008 m. jis taip pat yra dešiniosios „Liaudies ir teisingumo“ sąjungos pirmininkas.
2004-2008 m. Petras Gražulis vadovavo Tarpparlamentinių ryšių su Irako Respublika grupei.
2023 m. gruodžio 18 d. Petro Gražulio mandatas Seime buvo panaikintas.

Petras Gražulis yra gerai žinomas Lietuvoje dėl savo politinių skandalų ir atvirumo, taip pat dėl pastebimų manierų, tokių kaip nuolatiniai kreipimaisi į Dievą ir opozicija Tėvynės sąjungai.
Jis yra viešai išsakęs pasisakymus, kuriuose homoseksualumą lygino su pedofilija ir zoofilija. Kai kuriais atvejais yra siūlęs LGBT asmenis izoliuoti ar išvaryti iš šalies. Tokie pareiškimai sulaukė kritikos iš žmogaus teisių gynėjų. 2010 m. per „Baltic Pride“ eitynes Vilniuje kartu su Kazimieru Uoka pateko į konfliktą su policija. Per 2012 m. konferenciją, skirtą Tarptautinei dienai prieš homofobiją, lygino homoseksualumą su nekrofilija, zoofilija, kleptomanija ir narkomanija.
2020 m. gruodžio 2 d., per ilgą nuotolinį Seimo Kultūros komiteto posėdį, Petras Gražulis paprašius įjungti kamerą, pasirodė ekrane su pusnuogiu vyru už nugaros.
Petras Gražulis taip pat yra dalyvavęs ne viename eismo įvykyje. 2012 m. jis kliudė pravažiuojančią transporto priemonę, 2017 m. partrenkė moterį su vaiku ir pasišalino iš įvykio vietos, taip pat buvo įtrauktas į kitus greičio viršijimo ir autoavarijų atvejus. Dėl šių pažeidimų jam buvo laikinai atimta teisė vairuoti.
2018 m. LNK TV laida KK2 atskleidė, kad Petras Gražulis susilaukė vaiko su 20 metų jaunesne Birute Navickaite.
2022 m. Seimui nusprendus suteikti valstybės vadovo statusą Aukščiausiosios Tarybos-Atkuriamojo Seimo pirmininkui prof. Vytautui Landsbergiui, Petras Gražulis įregistravo siūlymą V. Landsbergiui suteikti imperatoriaus statusą.
| Politinė partija | Narystės laikotarpis |
|---|---|
| Lietuvos krikščionių demokratų partija (LKDP) | 1989-2006 m. |
| Tvarka ir teisingumas | Nuo 2008 m. (narystė sustabdyta 2018 m.) |
| Liaudies ir teisingumo sąjunga | Pirmininkas nuo 2008 m. |
2017-12-13 Seimo nario Petro Gražulio spaudos konferencija „Knyga „Seimo portretai“
Teigiama, kad Petras Gražulis yra faktinis šaldytų maisto produktų gamybos įmonės „Judex" savininkas.
Petras Gražulis augina sūnus Martyną ir Simoną bei dukteris Mariją ir Gabrielę.

