A hemodialysis session lasts approximately 3:30 to 4:00 hours. This will depend on the level of toxins in the blood as well as the amount of fluid that needs to be removed. The first sessions usually last less since the body cannot be subjected to such a radical change in terms of toxin reduction.