A differential charge pump circuit has two current paths and generates a differential current in accordance with currents inputted to the two current paths. The two current paths have a pair of current sources respectively and form a differential pair. The differential charge pump circuit has controlling means for detecting an output potential difference between the two current paths and controlling current values of the current sources in accordance with the output potential difference.