In the present paper, an elliptic equation with Hardy-Sobolev critical exponent, Hardy-Sobolev-Maz'ya potential and sign-changing weights, is considered. By using the Nehari manifold and mountain pass theorem, the existence of at least four distinct solutions is obtained.