The invention relates to a battery insulation detection circuit and a control method thereof. The battery insulation detection circuit is characterized by comprising a battery pack, a positive insulation resistor, a negative insulation resistor, a first resistor, a second resistor, a third resistor, a fourth resistor, a first controllable switch and a second controllable switch, wherein the positive insulation resistor is connected to one end of the first resistor, one end of the first controllable switch and one end of a load resistor; the common end of the positive insulation resistor, the first resistor, the first controllable switch and the load resistor is connected to the positive end of the battery pack; the other end of the first resistor is connected to the other end of the firstcontrollable switch; the common end of the first resistor and the first controllable switch is connected to one end of the third resistor; the other end of the positive insulation resistor is connected to the other end of the third resistor, one end of the negative insulation resistor, one end of the fourth resistor; the common end of the positive insulation resistor, the third resistor, the negative insulation resistor, and the fourth resistor is grounded; the other end of the negative insulation resistor is connected with one end of the second resistor, one end of the second controllable switch and the other end of the load resistor; the common end of the negative insulation resistor, the second resistor, the second controllable switch and the load resistor is connected to the negative end of the battery pack; the other end of the second resistor is connected to the other end of the second controllable switch; and the common end of the second resistor and the second controllable switch is connected to the other end of the fourth resistor. The battery insulation detection circuit is simple in structure, good in real-time performance and high in detection precision.