A multipurpose hemofiltration system and method are disclosed for the removal of fluid and/or soluble waste from the blood of a patient. The system and method are equally applicable to adult, pediatric and neonatal patients. The system continuously monitors the weight of infusate in a first reservoir and drained fluid in a second reservoir and compares those weights to corresponding predetermined computed weights. When necessary, the pumping rates of the infusate, drained fluid and blood are adjusted in order to achieve a preselected amount of fluid removal from the patient's blood in a preselected time period. Application of this system and method provide repeatable and highly precise results.