We do not know how many perfect numbers there are. We do know that there are an infinite number of prime numbers, which means there is a very high chance that there are an infinite number of perfect numbers. This is because there is a strong link between perfect numbers and a certain kind of prime number (the Mersenne primes).