In this paper, a class of second-order Hamiltonian systems with impulsive effects are considered. We establish some sufficient conditions for the existence of solutions for the second-order Hamiltonian systems with impulsive effects { u ̈ ( t ) = ∇ F ( t , u ( t ) ) , a.e. t ∈ [ 0 , T ] ; u ( 0 ) − u ( T ) = u ̇ ( 0 ) − u ̇ ( T ) = 0 , Δ u ̇ i ( t j ) = u ̇ i ( t j + ) − u ̇ i ( t j − ) = I i j ( u i ( t j ) ) , i = 1 , 2 , … , N , j = 1 , 2 , … , p , where t 0 = 0 < t 1 < t 2 < ⋯ < t p < t p + 1 = T , u ( t ) = ( u 1 ( t ) , u 2 ( t ) , … , u N ( t ) ) ∈ R N , I i j : R → R ( i = 1 , 2 , … , N , j = 1 , 2 , … , p ) are continuous and F : [ 0 , T ] × R N → R . The solutions are sought by means of some critical point theorems. Finally, two examples are presented to illustrate the feasibility and effectiveness of our results.