The initial recovery from a hair transplant takes about 7-10 days, but it may take several months to see full results as the hair grows gradually.