Hair grafting is a surgical procedure that takes between 4 and 8 hours to perform, depending on the amount of hair to be implanted in the session.