Nak a középkorban a Szák nemzetség tagjainak birtoka volt. 1307 előtt a település az e nemzetség Gyaláni ágához tartozó I. Konrád fiának: I. Istvánnak birtoka volt, aki a falut 1307-ben vejének Kapolyi Istvánnak ajándékozta.
1910-ben 1253 lakosából 1245 magyar volt. Ebből 1231 római katolikus, 21 izraelita volt.
A 2011-es népszámlálás során a lakosok 80,1%-a magyarnak, 7% cigánynak, 2,2% németnek, 0,2% románnak mondta magát (19,5% nem nyilatkozott; a kettős identitások miatt a végösszeg nagyobb lehet 100%-nál). A vallási megoszlás a következő volt: római katolikus 58,4%, református 3,6%, evangélikus 0,7%, felekezeten kívüli 11,9% (24,3% nem nyilatkozott).[11]
2022-ben a lakosság 90%-a vallotta magát magyarnak, 4,6% cigánynak, 0,6% németnek, 0,2% bolgárnak, 1,3% egyéb, nem hazai nemzetiségűnek (10% nem nyilatkozott; a kettős identitások miatt a végösszeg nagyobb lehet 100%-nál). Vallásuk szerint 41,7% volt római katolikus, 3,3% református, 0,2% evangélikus, 0,2% görög katolikus, 0,8% egyéb keresztény, 1,9% egyéb katolikus, 14,4% felekezeten kívüli (37,5% nem válaszolt).[12]