To provide a blood purification apparatus capable of accurately correcting the rotation speeds of a dialysate pump and a waste-liquid pump with a reduced cost realized by a single weighing machine that weighs both a dialysate storage bag and a waste-liquid storage bag, the apparatus also being capable of reducing the error in the flow rate of dialysate to be introduced into a blood purification device. In a blood purification apparatus that includes a control unit 7 capable of controlling a dialysate pump P2 and a waste-liquid pump P3 in accordance with a value measured by a single weighing machine 4, the control unit 7 is capable of executing a correcting process in which a rotation speed of the dialysate pump P2 is corrected in accordance with a change in a value measured by the weighing machine 4 in a process of activating the dialysate pump P2 such that dialysate in a dialysate storage bag B1 is caused to flow without being stored in a waste-liquid storage bag B2.