Ethnic distribution (2001) - 96.1% of the town is Hungarian, 0.3% Gypsy, 0.2% German, 0.2% Romanian, 0.2% Slovak, and 0.1% Slovene, with 3.6% uncertain or failing to answer.
Denominational distribution (2001) - 75.2% of the population consider themselves Roman Catholic, 0.2% Uniate or Greek Catholic, 4.9% Reformed Church, 1.5% Evangelical (Lutheran), 1.1% belong to various other religious organizations, 10% belong to no church, and 7.1% failed to answer.