On an average it may take anywhere from 3-10 days to recover from the blood infection. This time may vary also depending upon the severity of the infection, response to treatment and medication, etc.