В Ленинградской области, подчинён городской администрации Санкт-Петербурга, в 29 км к западу от Санкт-Петербурга. Расположен на южном берегу Финского залива (пристань). Железнодорожная станция (Новый Петергоф) на линии Санкт-Петербург - Веймарн. Население 83,8 тыс. человек (1992).