Nowe Warpno (niem. Neuwarp) – miasto w północno-zachodniej Polsce, w województwie zachodniopomorskim, w powiecie polickim, siedziba gminy miejsko-wiejskiej Nowe Warpno, położone na Półwyspie Nowowarpieńskim, nad Zalewem Szczecińskim i Jeziorem Nowowarpieńskim; prawa miejskie od ok. 1295.

Według danych z 31 grudnia 2010 miasto liczyło 1237 mieszkańców.

Położenie thumb|left|Nowe Warpno i Jez. Nowowarpieńskie

Nowe Warpno znajduje się w północno-zachodniej części województwa zachodniopomorskiego, na północno-zachodnim krańcu powiatu polickiego. Leży na Równinie Wkrzańskiej, na Półwyspie Nowowarpieńskim oddzielającym Jezioro Nowowarpieńskie od Zatoki Nowowarpieńskiej, będącej częścią Zalewu Szczecińskiego.

Według danych z 1 stycznia 2009 całkowita powierzchnia miasta wynosi 24,51 km².

Do Nowego Warpna należą także osiedla (dawne wsie): Grądno, Karszno, Małachowo, Miroszewo, Podgrodzie, Przedborze, Rytka.

W latach 1946–1998 miasto administracyjnie należało do woj. szczecińskiego.