The flu shot is covered for people with Medicare when you get it from a health care provider that accepts Medicare. You can safely get it at multiple locations, like doctor’s offices, pharmacies, and other health care providers:
https://www.medicare.gov/coverage/flu-shots