The length of time the drain needs to stay in depends on each patient.  The drain is there to collect blood and fluids from the surgery site so as the amount of fluid decreases, the drain(s)  can be removed.