The town lies at an altitude of 216 metres and covers an area of 19.765 km2 (7.63 sq mi).
It has a population of about 9,900 people.
According to the 2001 census, the town had 9,525 inhabitants. 50.49% of inhabitants were Slovaks, 43.65% Hungarians, 3.71% Roma and 0.49% Czechs. The religious make-up was 73.61% Roman Catholics, 6.91% people with no religious affiliation, 3.42% Greek Catholics and 1.12% Lutherans.
The town has a police force and fire service and its own tax office.
See also: List of twin towns and sister cities in Slovakia