What causes shingles? Shingles is caused by varicella zoster virus (VZV), the same virus that causes chickenpox. After a person recovers from chickenpox, the virus stays dormant (inactive) in the body. This virus can reactivate years later, causing shingles.