A system for providing peritoneal dialysis to a patient is described. The system comprises: a catheter (12) having an inflow lumen and an outflow lumen for communication with the patient's peritoneal cavity; a fluid circuit (10) in fluid communication with the catheter; and a cycler. The fluid circuit comprises: a fluid loop (94) that is configured to circulate dialysate into, through and out of a peritoneal cavity of the patient, at least one supply of a dialysate (102,108) coupled to the fluid loop through which the dialysate can be fed at a feed rate into the fluid loop, and a cleaning device (50, 118) coupled to the fluid loop via a cleaning fluid path (120), wherein dialysate can be fed into the cleaning fluid path and cleaned at a cleaning rate prior to reintroduction into the fluid loop. The cycler (80) is configured to pump dialysate into the fluid circuit at a feed rate and circulate dialysate at a circulation rate along the fluid loop to remove a therapeutic effective amount of solutes and excess water from the patient. The cycler is also configured to drain the dialysate from a discharge path (92) of the fluid circuit at a discharge rate that is less than the circulation rate allowing the dialysate to be circulated a plurality of times along the fluid loop prior to discharge.