Игорь Давыдович Шаферан родился в Одессе 13 февраля 1932 года. В нем рано проснулся талант поэта, и еще учась в школе, он начал писать свои первые стихи.
После окончания школы несколько лет проплавал механиком на китобойной флотилии «Слава». Затем поступил в Литературный институт имени М.Горького, который окончил в 1960 году. Свою первую песню он написал, еще учась в институте, совместно с композитором Э.Колмановским («Береговые огоньки»).
Слова многих песен, написанных Игорем Шафераном, очень полюбились слушателям. Со временем их даже стали считать народными. Наиболее популярные его песни – «Мальчишки», «И всё-таки море», «Для тебя», «Журавленок», «Наши мамы», «Гляжу в озера синие», «Если б не было войны», «Эх, сколько видано», «Белый танец», «Ромашки спрятались», «Красно солнышко»...
Их до сих пор охотно исполняют как начинающие, так и ведущие артисты российской эстрады. Секрет этих песен – в сочетании мудрости и поэтического оптимизма, лиричности, эмоциональности и гражданственности.
Песни на его стихи пели самые знаменитые певцы Советского Союза и России: Иосиф Кобзон, Лев Лещенко, Муслим Магомаев, Людмила Зыкина, Валентина Толкунова, Вахтанг Кикабидзе, Валерий Ободзинский, Валерий Леонтьев, Майя Кристалинская, Анна Герман.
Шафераном выпущено несколько сборников стихов. Он многократно становился лауреатом Всесоюзных конкурсов песни.
Умер поэт Игорь Давыдович Шаферан 14 марта 1994 года в Москве.