1264-ben már létezett és a Kaplon nemzetségbeli Károlyi család első birtokközpontja volt. Eredeti településmagja a mai kastély és a római katolikus templom között állhatott. A Károlyiaktól 1346-ban kapott vásárjogot. A várkastélyát Károlyi Lanc László 1482-ben kezdte építeni. Hol dinamikusan fejlődött, hol megtorpant a fejlődésben. Számos céh alakult, mely mesterségek általában nemzetiségi alapon szerveződtek. Jelentős számú volt, a sváb család betelepítése. 1780-tól Szatmár vármegye székhelye. A vasút 1871-ben éri el, ami ipari fejlődését gyorsította, oktatási rendszerének átalakítását segítette. 1995-ben városi (municipiumi) rangot kapott. Lakosságának száma 21.000 fő.