How long does shingles rash last?

5-7 Days. Usually the shingles rash (and pain) may last 5-7 days but could be longer. Even with mild pain it is recommended to be treated with anti-virals to prevent long term problems such as post-herpetic neuralgia (long term nerve pain).