This article investigates the approximate controllability of second order non-autonomous functional evolution equations involving non-instantaneous impulses and nonlocal conditions. First, we discuss the approximate controllability of second order linear system in detail, which lacks in the existing literature. Then, we derive sufficient conditions for approximate controllability of our system in separable reflexive Banach spaces via linear evolution operator, resolvent operator conditions, and Schauder’s fixed point theorem. Moreover, in this paper, we define proper identification of resolvent operator in Banach spaces. Finally, we provide two concrete examples to validate our results.