A település népességének változása:
A 2011-es népszámlálás során a lakosok 88,1%-a magyarnak, 6% cigánynak, 0,2% németnek, 0,2% románnak mondta magát (11,8% 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 46%, református 15,6%, evangélikus 3,8%, görögkatolikus 0,2%, felekezeten kívüli 10,6% (21,6% nem nyilatkozott).