An asymptotic observer for nonlinear mechanical systems subject to non-smooth impacts is proposed, which can be applied to n-degrees-of-freedom systems with just one scalar measured output, whose linearization about a given equilibrium point is observable. The proposed observer, whose state is subject to jumps at the impact times, guarantees local exponential stability of the estimation error dynamics