1235-ben Bethleem néven említik először. 1325-ben a Bethlen család kezdte el várát építeni, majd 1438-ban Bethlen Gergely bővítette, de csak 1543-ban említik először. A Rákóczi-szabadságharc alatt többször cserélt gazdát, a kurucok felgyújtották, majd 1707-ben a császáriak lerombolták. Ma már nyoma sincs. A mai város területén feküdt a középkorban Bélyegalja (1456: Belegalia) falu, ma a város része, a betelepült zsidókról Jeruzsálemnek nevezik.
1848. december 29-én itt győzte le Bem József serege Jablonsky és Urban császári ezredesek egyesített seregét.
A református templomban nyugszik az I. Apafi Mihály fejedelem utasítására 1674. december 13-án itt lefejeztetett Bánffy Dénes főispán.
1910-ben 3070 lakosából 1791 magyar és 1205 román volt.