Nowy Duninów - wieś w Polsce położona w województwie mazowieckim, w powiecie płockim, w gminie Nowy Duninów. W latach 1975-1998 miejscowość administracyjnie należała do województwa płockiego. Miejscowość jest siedzibą gminy Nowy Duninów. Wieś położona jest około 20 km od Płocka na lewym brzegu Wisły.