There is no cure for shingles, but the severity and duration of an attack of shingles can be significantly reduced if you are treated immediately with antiviral medicines. These medicines include acyclovir, valacyclovir, or famcyclovir.