Zilah megyei jogú város Romániában Szilágy megyében, Kolozsvártól 86 km-re északnyugatra.
A Zilah-patak két partján fekszik.
A 20. században Vártelek (Ortelec) falut csatolták hozzá, ma Felsőnyárló (Stâna) is hozzá tartozik.
A város Szilágy megye mai székhelye, 1972 óta municípium.
Lakossága 2002-ben: 62 927 fő, ebből magyar 11 014 fő
A város területe már a rómaiak által is ismert volt, erre utal a határában található őrtorony és római út maradványa.
A települést 1150-ben Zyloc néven említik először.
A városnak 13. századi többször átépített református temploma van, mely mai formáját az 1907-es felújítással nyerte el.
1876-ig Közép-Szolnok vármegye központja, 1876-tól Közép-Szolnok vármegye és Kraszna vármegye egyesítése által létrejött Szilágy vármegye és Zilahi járásának székhelye volt a trianoni békeszerződésig.