According to the latest census in 2001, Krompachy has a population of 8812 people.
In terms of religion, 91% of the population are Roman Catholics, 4% Orthodox, 3% Greek Catholics and 2% are Lutherans.