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

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

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

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

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

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