A current sensor comprises: a plurality of magnetoresistance elements whose resistance value changes by application of an current-induced magnetic field from a current-to-be-measured; and a selection circuit that selects one magnetoresistance element from these plurality of magnetoresistance elements and outputs a signal of a selected magnetoresistance element. In the plurality of magnetoresistance elements, relationships between a magnitude of the applied current-induced magnetic field and the resistance value are different from each other.