In this paper, the finite-time synchronization of inertial neural networks is investigated. First, to realize synchronization of the master–slave system, continuous and discontinuous controllers are designed, respectively. By constructing Lyapunov function and using inequalities, some effective criteria are provided to realize synchronization in finite time. Furthermore, in order to achieve synchronization with a fast speed, a new switching controller is presented, and the upper bounds of the settling time of synchronization are estimated. Finally, several numerical simulations are presented to demonstrate the validity of the theoretical results and the effectiveness of the proposed method.