Тёрновка расположена в центре района на правом берегу безымянного ручья, правого притока Нары[5], в 2 километрах к северо-западу от Наро-Фоминска, высота центра над уровнем моря 168 м[6]. Ближайшие населённые пункты — Турейка в 1,2 км на северо-запад и Алексеевка в 2 км на юго-запад.