Поселок Кострово находится в 12 км западнее г. Истры, на левом берегу речки Малой Истры (в древности - Истрицы). Его дома живописно расположились на невысоких холмах вдоль дороги, соединяющей автомагистраль Москва - Рига и Волоколамское шоссе. В старину здесь проходил тракт Воскресенск - Руза (Истринский район).
Местами берег реки переходит в луговину, на правом высоком берегу возвышается густой смешанный лес, который особенно красив в осеннюю пору. Поселок Кострово обширен и благоустроен, рядом с обычными домами сельского типа нередко встречаются в Истринском районе кирпичные коттеджи, выстроены современные многоэтажные дома. Неподалеку от поселка расположены еще несколько селений округа, Истринский район: Жилкино, Леоново, Новодарьино и Александрово.