Ultrafiltration is the pressure-driven process by which hemodialysis removes excess fluid from renal failure patients. Despite substantial improvements in hemodialysis technology, three significant problems related to ultrafiltration remain: ultrafiltration volume control, ultrafiltration rate control, and backfiltration. Ultrafiltration volume control is complicated by the effects of plasma protein adsorption, hematocrit, and coagulation parameters on membrane performance. Furthermore, previously developed equations relating the ultrafiltration rate and the transmembrane pressure are not applicable to high-flux dialyzers, high blood flow rates, and erythropoietin therapy. Regulation of the ultrafiltration rate to avoid hypotension, cramps and other intradialytic complications is complicated by inaccurate estimates of dry weight and patient-to-patient differences in vascular refilling rates. Continuous monitoring of circulating blood volume during hemodialysis may enable a better understanding of the role of blood volume in triggering intradialytic symptoms and allow determination of optimal ultrafiltration rate profiles for hemodialysis. Backfiltration can occur as a direct result of ultrafiltration control and results in transport of bacterial products from dialysate to blood. By examining these problems from an engineering perspective, the authors hope to clarify what can and cannot be prevented by understanding and manipulating the fluid dynamics of ultrafiltration.