«Мещерский» расположен в черте города на юго-западе Москвы между Боровским и Сколковским шоссе в прудово-парковой зоне поселка Мещерский. Комплекс занимает живописный участок с необычным рельефом и рощей на берегу пруда, образованного рекой Наверашкой.