A brushless motor driving circuit is provided for obtaining a reliable starting and stable rotation driving irrespective of the load condition. The brushless motor driving circuit comprises a plurality of the terminal voltages detection means located at every phase of the armature windings; a terminal voltage compensation means for adding or subtracting a compensation value to/from the terminal voltage of an armature windings detected at respective phases during actual driving period, the compensation value is determined by a resistor of the armature winding and a winding current; and a comparator means for comparing respective terminal voltages after compensation has carried out to obtain a rotor location signal; the armature windings are driven by the rotor location signal detected at comparator means. <IMAGE>