Кудрово находится во Всеволожском районе Ленинградской области, в Заневском городском поселении. 13 Город расположен в юго-западной части района и непосредственно примыкает к восточной границе Невского района Санкт-Петербурга. 1
К востоку от Кудрово проходит автодорога А118 (Кольцевая автомобильная дорога вокруг Санкт-Петербурга). 1 Расстояние до ближайшей станции метро «Улица Дыбенко» — 2 км. 3
Координаты: 59°54′31″ с. ш., 30°30′49″ в. д.. 3
Через город протекает река Оккервиль — левый приток Охты. 1 Расстояние до административного центра поселения — 3,5 км, до железнодорожной станции Заневский Пост — 3 км. 1