Shingles is somewhat contagious. Herpes zoster is caused by varicella-zoster virus infection and is contagious, but less contagious among normal adults. The varicella zoster virus is usually transmitted from a person with varicella zoster to children, the elderly, and other immunocompromised people through direct contact or saliva transmission. If you have shingles, you can take antiviral drugs such as acyclovir and famciclovir, as well as nerve-nourishing drugs such as vitamin B1 and methylcobalamin under the guidance of your doctor. Normally, you should pay attention to a balanced diet, ensure sufficient sleep, and strengthen the body’s resistance.