Село Афанасьевка стоит на правом берегу правого притока реки Белая.
Село Афанасьевка расположено на автодороге, отходящей на юг от дороги местного значения автотрасса «Уссури» — Степановка. Расстояние до Руновки около 8 км, расстояние до районного центра посёлка Кировский (находится к северу по трассе «Уссури») около 28 км.