Almost all pharmacies such as Walmart, CVS, Walgreens, and more offer the shingles vaccine and accept Medicare. Click here to access a shingles vaccine locator.