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