Sanati Martini néven 1264.-ben említették először írásos oklevelek.
A római korból egy települést és egy 5. századi góttemetőt tártak fel a város területén.
A várost övező védőfal 1371.-ben épült ki. A mai kastély helyén 1388 és 1392 között a Kanizsaiak építettek várat.
1776.-ban tűzvész pusztított. 1910.-ben 3073 lakosa volt, ebből 2074 német 834 magyar és 101 horvát volt.
Sopron vármegye Kismartoni járásának székhelye volt a trianoni békeszerződésig.
A trianoni békeszerződés óta Ausztria része.
Nevezetességei: