In this paper, we study upper bounds for the degrees of polynomials with only rational roots. First, we assume that the coefficients are bounded. In the second theorem, we suppose that the primes 2 and 3 do not divide any coefficient. The third theorem concerns the case that all coefficients are composed of primes from a fixed finite set.