Иван Теофилов е роден на 24 март 1931 г. в Пловдив. Завършва гимназия в родния си град през 1949 г. и ВИТИЗ през 1955 г. През 1955-61 е драматург и режисьор в театрите в Русе, Силистра, Бургас, Сливен, както и в Централния куклен театър в София. През 1959 г. специализира в Чехословакия. От 1962 до 1978 г. е драматург в Централния куклен театър. През 1978-91 е редактор на библиотека "Поетичен глобус" в изд. "Народна култура". Едновременно е и редактор (1984-91) в отдел "Поезия" на сп. "Пламък". Създател и главен редактор на литературното сп. "Сезон". Секретар на Сдружение на български писатели (1994-1995) и негов председател (1998-2000). Автор на много стихосбирки и пиеси за възрастни и деца.