Castelnuovo (anche Castelnuovo di Cattaro o Castelnuovo in Dalmazia; in montenegrino e serbo Herceg Novi/?????? ????, già Ercegnovi ; in veneto Castelnòvo o Castelnòvo de Càtaro; in greco-bizantino ??????????/Neókastron) è un comune del Montenegro situato nella Dalmazia meridionale lungo la costa adriatica, all'ingresso delle Bocche di Cattaro, non lontano dal confine con la Croazia.
Castelnuovo, con 12,739 abitanti, è capoluogo e centro principale del comune che si estende dalla penisola di Prevlaka allo Stretto delle Catene (Verige). La cittadina è un centro turistico di prim'ordine.
San Leopoldo Mandi? nacque qui nel 1866.