Начал выступать в ленинградском «Зените», затем играл за ЦСКА.
Когда в ЦСКА пришел Александр Тарханов, то Иванову дали понять, что новый тренер на него не рассчитывает. Поэтому в начале 1995 уехал в Израиль. Настраивался, что будет играть за «Маккаби» (Тель-Авив), но в итоге контракт не был подписан. Буквально тут же получил приглашение от «Маккаби» (Герцлия), за который и начал свои выступления в чемпионате Израиля.
В 2002 вернулся в Россию, в новороссийский «Черноморец». Позже играл за «Волгарь-Газпром» (Астрахань).
После окончания карьеры работает футбольным агентом.
Женат, воспитывает 2 дочерей — Настю (1994 г.р.) и Полину (1998 г.р.).сын артём (2011)