Nel 1366 Bernabò Visconti assegnano il feudo di Meletole e Castelnovo di Sotto a Luchino Dal Verme. Nel 1386 Antonio da Correggio vendette parte della Rocca a Jacopo Dal Verme, figlio di Luchino dal Verme ed erede. Alla morte di Jacopo il feudo passò al figlio Luigi Dal Verme, conte di Bobbio, Voghera e signore di Castel San Giovanni e della val Tidone. Nei primi decenni del Quattrocento si alternarono nel suo dominio i Duchi di Milano (Visconti e Sforza) e gli Estensi. Nel 1447 lo riebbe il Marchese Leonello d'Este. Tornato ai Duchi di Milano nel 1457 rientrò in possesso nel 1479 del Duca di Ferrara Ercole I d'Este insieme con Brescello e da lui uniti al Ducato di Modena e Reggio. Dopo il periodo di occupazione pontificia (1513-1527) rimase sempre agli Estensi. Nel 1652 il duca Francesco d'Este vendette il feudo al ramo veronese dei Gherardini di Montagliari che lo tennero fino alla napoleonica Campagna d'Italia, a seguito della quale, nel 1796, Castelnovo fu proclamato "Libero Comune" ed entrò così a far parte dapprima della Repubblica Reggiana e poi della Repubblica Cisalpina. Con la Restaurazione il paese tornò ad essere un possedimento estense, fino all'avvento dell'Unità d'Italia a cui diede un importante contributo, durante l'intera vicenda risogimentale, il più illustre figlio di Castelnovo (pur essendo egli originario, in verità, della frazione di Meletole), quel Luigi Melegari che fu, oltre che diplomatico e ministro degli esteri del Governo Depretis I, un ardente seguace delle idee mazziniane nonché cofondatore della "Giovine Italia". Nel 2001 Castelnovo è stato insignito del titolo di Città.