Посёлок этот расположился на юго-западе Большой Москвы в двадцати одном км от кольцевой автомагистрали.
В 7-км зоне от посёлка расположены меньшие по размеру населённые пункты. Рядом с посёлком находятся: посёлок Поливаново, деревни: Троицкое, Русино, Песье, Иваньково, Булатово, Александрово. Соседний к посёлку населённый пункт - дер. Александрово. Самым большим считается пос. Поливаново (зарегистрировано 483 жителей).
До появления Новомосковского АО посёлок был в составе Подольского района, районный административный центр которого - город Подольск, находится в 9,1 км к востоку от посёлка Щапово.
Законом г. Москвы №11 от 11.04.2012 посёлок Щапово принят в границы Новой Москвы. Анализируя такую новость, возможно предвидеть довольно стремительный прирост городской стуктуры и переоценку земельных участков на этой территории, с одной стороны, и увеличение административного фактора в адрес правообладателей недвижимых объектов.
Поблизости находятся садовые товарищества «Строитель», «Росинка», «Нефтяник», «Елочка». Из соседних дач по стоимости земель лидирует СТ «Росинка» ( недалеко от пос. Щапово ). Добавим, что более дешёвыми предложениями обладает СТ «Елочка» ( что тоже недалеко от пос. Щапово ).
Щапово располагается всего в 5 -км от магистрали A-107 (Московское Малое Кольцо). Чуть дальше от посёлка пролегают шоссе: Калужское, Варшавское, Симферопольское.
Железная дорога Курского направления соединяет посёлок с Москвой. Ближайший железнодорожный пункт - платформа Весенняя расположен в 9 км от посёлка.