Иван Григоров е роден на 6 януари 1945 г. Той завършва право в Софийския университет (1968). Специализира наказателно право и наказателен процес. Стажант-съдия в СГС през 1970 г., адвокат в София и лектор в Централния съвет на адвокатурата е до 1991 г..

Член е на Висшия съдебен съвет и негов говорител от 1991 г. до 1994 г.. Председател е на Върховния съд от 1992 г. до 1994 г.. Съдия от квотата на Върховния съд в Конституционния съд от 1994 г. до 2000 г. Председател на Върховния касационен съд е в периода 2000 г.-2007 г.. Като председател на ВКС той ще бъде запомнен с битката, която водеше с тогавашния главен прокурор Никола Филчев в защита на съда. 

Член е на Научно-методическия кабинет на адвокатската колегия, председател на управителния съвет на Националния институт на правосъдието, конституционен съдия.