A beard transplant can take anywhere from 2 to 5 hours, depending on the number of grafts and the desired density.