Вадим Афонин в качестве свободного агента подписал контракт с ФК «Анжи» по системе 1+1.
Карьеру Афонин начал в команде «Трактор» Ташкент. Затем полузащитник выступал в составе «Рубина», «Шуртана» (Узбекистан), «Салюта» и «Оренбурга».
Футболист играл за юношескую, молодежную и национальную сборные Узбекистана.