Il castello fu costruito per volere di Bernabò Visconti tra gli 1360 e il 1369, erigendolo sopra quanto rimaneva di una fortificazione longobarda. La struttura fu eretta per fungere da residenza di caccia durante le battute nella riserva viscontea che si estendeva nella campagna a sud di Milano fra la città e Vigevano, al punto che al 22 maggio 1380 troviamo già un tale Rolando Gatto nominato custode delle campagne.