A 2011-es népszámlálás során a lakosok:
89%-a magyarnak,
2% cigánynak,
0,7% németnek,
0,5% románnak,
7,1% szlováknak mondta magát
(11% 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 51,4%,
református 9,4%,
evangélikus 4,4%,
görögkatolikus 0,4%,
felekezeten kívüli 9,5%
(23,9% nem nyilatkozott).