Афанасовка расположена в центре района, на правом берегу реки Берёзовка (приток Нары)[5], в 2 километрах к юго-востоку (через шоссе М3Украина) от Наро-Фоминска, высота центра над уровнем моря 185 м[6]. Ближайшие населённые пункты — Ивановка на противоположном берегу реки и посёлок Базисный Питомник в 0,8 км на северо-запад.