In this paper, we give some new criteria that guarantee the existence of at least three weak solutions to a $p$-Hamiltonian boundary value problem generated by impulsive effects. To ensure the existence of these solutions, we use variational methods and critical point theory as our main tools.