The concept of local controllability is introduced for a dynamical system; sufficient conditions for such controllability are presented. As a consequence, necessary conditions for a local infimum in an optimal control problem are obtained. These refine Pontryagin’s maximum principle and extend it to more general classes of problems.