How long will it take for me to recover from shingles?

It varies. There is not one right answer. With treatment one can take up to six weeks to get better.