A magnetic sensor circuit comprising: a plurality of Hall elements (1A, 1B) equipped with a plurality of terminals (N1A-N4A, N1B-N4B); a first switch circuit which is provided between the terminals of the Hall elements, and a power supply terminal and a ground terminal and is configured to supply driving currents to the Hall elements by switching; a second switch circuit which is connected to the terminals of the Hall elements and is configured to select and output output signals of the Hall elements; a first control circuit which is configured to output a first control signal to the first switch circuit; a second control circuit which is configured to output a second control signal to the second switch circuit; and a signal processing circuit which is configured to perform signal processing in response to the output signal outputted from the second switch circuit, characterised in that the first control circuit is configured to control the Hall elements in such a manner that timings at which spikes occur in the output signals of the Hall elements become different from each other, wherein the second control circuit is configured to control the second switch circuit in such a manner that the second switch circuit does not select the output signal having a predetermined period during which spikes occur, out of the output signals of the Hall elements, and to select the output signal having a predetermined period free of the occurrence of spikes out of the output signals of the hall elements, and wherein at least one output signal of either of the hall elements is selected and outputted during all periods as the output of the second switch circuit. a plurality of Hall elements (1A, 1B) equipped with a plurality of terminals (N1A-N4A, N1B-N4B); a first switch circuit which is provided between the terminals of the Hall elements, and a power supply terminal and a ground terminal and is configured to supply driving currents to the Hall elements by switching; a second switch circuit which is connected to the terminals of the Hall elements and is configured to select and output output signals of the Hall elements; a first control circuit which is configured to output a first control signal to the first switch circuit; a second control circuit which is configured to output a second control signal to the second switch circuit; and a signal processing circuit which is configured to perform signal processing in response to the output signal outputted from the second switch circuit, characterised in that the first control circuit is configured to control the Hall elements in such a manner that timings at which spikes occur in the output signals of the Hall elements become different from each other, wherein the second control circuit is configured to control the second switch circuit in such a manner that the second switch circuit does not select the output signal having a predetermined period during which spikes occur, out of the output signals of the Hall elements, and to select the output signal having a predetermined period free of the occurrence of spikes out of the output signals of the hall elements, and wherein at least one output signal of either of the hall elements is selected and outputted during all periods as the output of the second switch circuit.