Novigrad (tal. Cittanova d'Istria) je mesto v Chorvátsku na polostrove Istria. V roku 2001 tu žilo 4 002 obyvateľov, z toho bolo takmer 70 % Chorvátov, 13 % Talianov, 3 % Albáncov, 3 % Srbov, 0,15 % Slovákov a približne 11 % obyvateľov inej, resp. nezistenej národnosti.[1]
Mesto Novigrad sa člení na päť časti: