Anyone aged 60 years or older should get the shingles vaccine, according to the Centers for Disease Control and Prevention. There is no maximum age limit for getting the vaccine.
People who are 50 years or older can get the shingles vaccine. However, the Centers for Disease Control and Prevention does not have a recommendation for routine shingles vaccinations for people between 50 and 59 years of age. People who have had shingles can still get shingles shots to prevent the disease from recurring in the future. Although there is no set period for which a person with shingles must wait before getting the vaccine, medical professionals recommend that one should wait until the shingle rashes have disappeared.
Since the shingles vaccine lasts for about five years, people vaccinated at the age of 50 to 59 may not have sufficient protection later in life when the risk of shingles is highest, notes the Centers for Disease Control and Prevention. The shingles vaccine should not be administered to people who have severe allergic reactions to gelatin or those who have diseases or take treatments that weaken the immune system. People with minor illnesses such as colds may get vaccinated. A shingles shot reduces the risk of shingles by about 51 percent.