Hőgyésztől 6 kilométerre keletre a Tolnai-Hegyhát területén helyezkedik el. Zsáktelepülés, csak közúton érhető el, a 65-ös főútról.
A település első írásos említése 1313-ból származik, Kalizno formában. Feltehetően a Felső-Kalaznónak nevezett falurészben a nemesek, míg Alsó-Kalaznón jobbágyok éltek. A község neve a XVIII. századi katonai térképen Kalásznó formában jelenik meg. A már a ma is élő Kalaznó név a XIX. században vált hivatalossá.
Kalaznó jellegzetes Dél-dunántúli német ajkú település volt a török hódoltság utáni betelepítések miatt, 1910-ben 903-an éltek.