Urodził się w 1949 r. w Warszawie, w rodzinie o tradycjach patriotycznych. Do dzisiaj żyjąca mama służyła w Szarych Szeregach, ojciec był żołnierzem Armii Krajowej.
Studiował prawo na Uniwersytecie Warszawskim. W 1971 roku przeniósł się do Sopotu, by podjąć pracę naukową na Uniwersytecie Gdańskim. Tam też poznał swoją przyszłą żonę Marię. Doktorat z prawa pracy obronił w 1980 r. a habilitację 10 lat później. W wyborach czerwcowych 1989 r. wybrany na senatora a dwa lata później na posła, tym razem z listy Porozumienia Obywatelskiego Centrum. W 1991 roku został na kilka miesięcy szefem Biura Bezpieczeństwa Narodowego w Kancelarii Prezydenta. W roku 1992 wybrany prezesem Najwyższej Izby Kontroli (NIK). Funkcje tę piastował do 1995 roku.
W czerwcu 2000 roku Lech Kaczyński został ministrem sprawiedliwości w gabinecie Jerzego Buzka. Szybko stał się najbardziej popularnym członkiem rządu. W kwietniu 2001 r. stanął na czele Komitetu Krajowego "Prawo i Sprawiedliwość". Na wiosnę 2001 roku wybrany prezesem PiS. Po wrześniowych wyborach wraca do Sejmu. Jesienią 2002 r. wygrywa wybory na prezydenta Warszawy. W marcu 2005 roku oficjalnie ogłosił zamiar kandydowania w wyborach prezydenckich. Po zwycięstwie wyborczym objął urząd prezydenta w grudniu 2005 roku.
Żona Lecha Kaczyńskiego – Maria – była z zawodu ekonomistką. Stanowili zgodną rodzinę wraz z córką Martą i jej mężem Piotrem.