According to Schmidt’s Theorem a finite group whose proper subgroups are all nilpotent (or a finite group without non-nilpotent proper subgroups) is solvable. In this paper we prove that every finite group with less than 22 non-nilpotent subgroups is solvable and that this estimate is sharp.