We extend Wolstenholme's theorem to hyperharmonic numbers. Then, we obtain infinitely many congruence classes for hyperharmonic numbers using combinatorial methods. In particular, we show that the numerator of any hyperharmonic number in its reduced fractional form is odd. Then we give quantitative estimates for the number of pairs (n, r) lying in a rectangle where the corresponding hyperharmonic number h(n)((r)) is divisible by a given prime number p. We also provide p-adic value lower bounds for certain hyperharmonic numbers. It is an open problem that given a prime number p, there are only finitely many harmonic numbers h n which are divisible by p. We show that if we go to the higher levels r >= 2, there are infinitely many hyperharmonic numbers h(n)((r)) which are divisible by p. We also prove a finiteness result which is effective.