A magnetic force sensor for detecting a force by detecting magnetic flux density which changes in accordance with relative displacement between an action unit that receives the force and a magnetic-flux generating source, the action unit being displaceable by the force, the magnetic force sensor comprising: the action unit arranged such that it is elastically supported by a supporting member; the magnetic-flux generating source including two or more magnets (3a - 3d), each of which has a pair of an N pole and an S pole, wherein the two or more magnets are connected to each other in a horizontal direction and magnetized in a vertical direction, and which are disposed so that a polarity of each of magnetic-pole faces of the magnets is opposite to a polarity of a corresponding one of the magnetic-pole faces of the adjacent magnets; first magnetoelectric transducers (1a - 1d) that are individually provided at positions, the positions being positions at which the first magnetoelectric transducers oppose the magnetic-pole faces of the two or more magnets in the action unit and at positions at which a change of magnetic flux density is greater for a vertical direction displacement than a horizontal direction displacement of the first magnetoelectric transducers (1a - 1d); and a second magnetoelectric transducer (2a - 2d) that is provided between the first magnetoelectric transducers and at a position at which a change of magnetic flux density is greater for a horizontal direction displacement than a vertical direction displacement of the second magnetoelectric transducer (2a - 2d), wherein: the first and second magnetoelectric transducers (1a - 1d, 2a - 2d) are fixed to the action unit, and vertical-direction components of the force are detected on the basis of outputs of the first magnetoelectric transducers (1a - 1d), and a horizontal-direction component of the force is detected on the basis of an output of the second magnetoelectric transducer (2a - 2d). the action unit arranged such that it is elastically supported by a supporting member; the magnetic-flux generating source including two or more magnets (3a - 3d), each of which has a pair of an N pole and an S pole, wherein the two or more magnets are connected to each other in a horizontal direction and magnetized in a vertical direction, and which are disposed so that a polarity of each of magnetic-pole faces of the magnets is opposite to a polarity of a corresponding one of the magnetic-pole faces of the adjacent magnets; first magnetoelectric transducers (1a - 1d) that are individually provided at positions, the positions being positions at which the first magnetoelectric transducers oppose the magnetic-pole faces of the two or more magnets in the action unit and at positions at which a change of magnetic flux density is greater for a vertical direction displacement than a horizontal direction displacement of the first magnetoelectric transducers (1a - 1d); and a second magnetoelectric transducer (2a - 2d) that is provided between the first magnetoelectric transducers and at a position at which a change of magnetic flux density is greater for a horizontal direction displacement than a vertical direction displacement of the second magnetoelectric transducer (2a - 2d), wherein: the first and second magnetoelectric transducers (1a - 1d, 2a - 2d) are fixed to the action unit, and vertical-direction components of the force are detected on the basis of outputs of the first magnetoelectric transducers (1a - 1d), and a horizontal-direction component of the force is detected on the basis of an output of the second magnetoelectric transducer (2a - 2d). the first and second magnetoelectric transducers (1a - 1d, 2a - 2d) are fixed to the action unit, and vertical-direction components of the force are detected on the basis of outputs of the first magnetoelectric transducers (1a - 1d), and a horizontal-direction component of the force is detected on the basis of an output of the second magnetoelectric transducer (2a - 2d).