A capacitance detection circuit for a self-capacitance touch detection device, comprising: a control module, a charge transfer module, a processing module, a drive module, and a cancellation module; wherein the control module is configured to control the drive module to charge a capacitor to be detected (C X), the cancellation module is configured to perform M times of charge cancellations on the capacitor to be detected (C X), the charge transfer module is configured to convert a charge of the capacitor to be detected (C X), subject to the M times of charge cancellations, to generate an output voltage (V out), and the processing module is configured to determine, according to the output voltage (V out), a capacitance variation (ΔC) of the capacitor to be detected (C X); wherein the cancellation module comprises a cancellation capacitor (C C), a second switch unit, and a third switch unit; the second switch unit is connected to one end of the cancellation capacitor (C C), and the third switch unit is connected to the other end of the cancellation capacitor (C C); and wherein performing M times of charge cancellations on the capacitor to be detected (C X) comprises that: controlling, by the control module, the second switch unit and the third switch unit to be in a first turned-on state, so that the cancellation module charges the cancellation capacitor (C C); controlling, by the control module, the second switch unit and the third switch unit to be in a second turned-on state, so that the cancellation capacitor (C C) performs a charge cancellation on the capacitor to be detected (C X); and controlling, by the control module, the second switch unit and the third switch unit to switch between the first turned-on state and the second turned-on state back and forth for M times, so that the cancellation capacitor (C C) performs the M times of charge cancellations on the capacitor to be detected (C X). wherein the cancellation module comprises a cancellation capacitor (C C), a second switch unit, and a third switch unit; the second switch unit is connected to one end of the cancellation capacitor (C C), and the third switch unit is connected to the other end of the cancellation capacitor (C C); and wherein performing M times of charge cancellations on the capacitor to be detected (C X) comprises that: controlling, by the control module, the second switch unit and the third switch unit to be in a first turned-on state, so that the cancellation module charges the cancellation capacitor (C C); controlling, by the control module, the second switch unit and the third switch unit to be in a second turned-on state, so that the cancellation capacitor (C C) performs a charge cancellation on the capacitor to be detected (C X); and controlling, by the control module, the second switch unit and the third switch unit to switch between the first turned-on state and the second turned-on state back and forth for M times, so that the cancellation capacitor (C C) performs the M times of charge cancellations on the capacitor to be detected (C X). controlling, by the control module, the second switch unit and the third switch unit to be in a first turned-on state, so that the cancellation module charges the cancellation capacitor (C C); controlling, by the control module, the second switch unit and the third switch unit to be in a second turned-on state, so that the cancellation capacitor (C C) performs a charge cancellation on the capacitor to be detected (C X); and controlling, by the control module, the second switch unit and the third switch unit to switch between the first turned-on state and the second turned-on state back and forth for M times, so that the cancellation capacitor (C C) performs the M times of charge cancellations on the capacitor to be detected (C X).