Herceg Novi (en serbe cyrillique : Херцег Нови ; en italien Castelnuovo ou Castel-Nuovo) est une ville et une municipalité du Monténégro. En 2003, la ville comptait 5 208 habitants et la municipalité 16 523.Elle située à quelques kilomètres seulement de la Croatie. C'est une station touristique au bord des Bouches de Kotor.