Die Ursprünge des Schlosses liegen in einem Steinhaus, das 1482 von Láncz László Károlyi mit der Genehmigung von König Matthias erbaut wurde. Wegen der Gefahr vor den Türken wurde das Gebäude Ende des Jahrhunderts mit Bastionen und einem Wassergraben zu einer Festung ausgebaut. Aufgrund seiner strategischen Lage wurde die Festung, nach Erweiterungen der Befestigungsanlagen 1661 und 1666, im 17. Jahrhundert Teil des Befestigungssystems gegen die Türken. Nachfolgende türkische Angriffe konnten die Festung nicht zerstören, verursachten jedoch schwere Schäden, die 1678 durch Arbeiten behoben wurden. Nachdem sich Sándor Károlyi dem von Franz II. Rákóczi angeführten Aufstand angeschlossen hatte, verteidigte sich die Festung erneut erfolgreich, diesmal gegen die Habsburger. Die Schäden mussten 1708 repariert werden, im selben Jahr verbrachte Franz. II. Rákóczi fast einen Monat in der Festung. Hier fanden auch wichtige diplomatische Treffen zur Ausarbeitung des Sathmarer Friedens (1711) statt.