Роден е на 20 юни 1944 г. в с. Комощица, Монтанска област. След завършването на средното си образование работи като обикновен работник в мотокарния завод в гр. Лом и 3 години неуспешно кандидатства във ВИТИЗ „Кръстьо Сарафов“. Приет е през 1967 г.  в класа на проф. Б. Дановски, специалност „Актьорско майсторство“ и завършва института през 1971 г. Актьорската му кариера преминава през драматичните театъри – Видин и Пазарджик/1973-1976/,  театър „София“/1976-1984/ и Държавния сатиричен театър/1984-?/.

В Държавен драматичен театър „Владимир Трендафилов“ пристига по разпределение, веднага след дипломирането си във ВИТИЗ, през 1971 г. и играе на сцената му 3 сезона до 1973 г.

Знакови в Сатиричния театър са ролите му в пиесите – „Ромео и Жулиета“ /Лоренцо/, „Януари“ /Сусо/, „Човекоядката“ /Шишман/, „Максималистът“/дърводелец/ и др. Има запомнящи се роли и в телевизионния театър“.

Иван Григоров има над 70 роли  в игрални и телевизионни филми, като първата е още от студенските му години през 1969 г. във филма „Златната ряпа“, а последният е серийния телевизионен филм „Столичани в повече“ през 2011 г. 

Той е автор и на сборника с хумористични разкази „Глупост след глупост“/1992/ и на стихосбирка-та „Слънчево момиче“/1995/, както и на публикации в периодичния печат. Неиздадена остава последната му книга „Простотия връз простотия“.

Умира на 4 юли 2013 г. в София.