Zalău (ung. Zilah, dt. Waltenberg oder Zillenmarkt) ist eine Stadt in Rumänien und liegt im Bezirk Sălaj in der Region Transsylvanien (Siebenbürgen). Die Kommune besteht aus zwei Ansiedlungen: Die Stadt Zalău und Stâna. Sie liegt in einem von der Region abgeschiedenen Teil an den nordwestlichen Gebirgshängen der Mezes-Berge.
Im Jahr 2003 hatte die Stadt ungefähr 63.300 Einwohner, 1992 zählte man noch 67.977 Einwohner. 20,1 Prozent der Einwohner waren Ungarn.
Die Bezeichnung der Stadt wechselte während der vergangenen Jahrhunderte: 1220: Ziloc, 1473: Oppidum Zilah, 1601: Zila, 19. Jahrhundert: Zilahu und Zalahu.
Am 1. August 1473 erteilt Matthias Corvinus, der König von Ungarn und Böhmen die Stadtrechte. Das Oppidum Zilah erteilt den Einwohnern der Stadt entsprechende Privilegien und gibt ihnen die wirtschaftliche Eigenständigkeit.
Von 1538 bis 1552 war es dann Teil des teilweise unabhängigen Fürstentums Transsylvanien, regiert von König János I.
Von 1552 bis 1570 wurde Ungarn von den Habsburgern regiert. So kam es, das die Stadt mit einigen anderen Landesteilen nach dem Abkommen von Speyer 1570 dem Fürstentum Transsylvanien wieder zugeschlagen wurde. Von 1806 bis 1876 bekam die Ansiedlung den Status einer so genannten Freien Königsstadt (Free Royal City)
Im Jahr 1876 wechselte die Herrschaft erneut, diesmal wurde sie wieder Ungarn zugehörig. 14 Jahre später wurde sie sogar Hauptstadt des Bezirks Zentral-Szolnok und Sălaj (1876 bis 1919). 1918 wurde die Stadt durch die rumänische Armee besetzt und nach dem Friedensvertrag von Trianon 1919/1920 Teil des rumänischen Königreichs. Gemäß dem Wiener Schiedsspruch vom 30. August 1940 gehörte sie 1940 bis 1944 wieder zu Ungarn, um nach der Pariser Friedenskonferenz 1946 abermals Rumänien zugeschlagen zu werden. Seit 1968 ist sie Hauptstadt des Bezirks Sălaj.