A player should be at least 19 years old for signing in with NBA. Basketball players who have competed in at least one season of collegiate competition are eligible to be taken in the NBA draft, per the one-and-done rule.