Игорь Пономарев родился в хуторе Ляпино Новокубанского района Краснодарского края, где и начал заниматься футболом. Затем попал в систему резерва ФК «Краснодар», но вскоре перешел в структуру «Кубани», где и начал играть за молодежный состав. Затем был заявлен за «Кубань-2» в ПФЛ, а с сезона 2017-2018 годов стал привлекаться в основной состав, дебютировав в ФНЛ. В июле 2018 перешел в футбольный клуб «Урожай».