Publix Pharmacies are providing flu vaccinations, including a needle-free option, reports the Tampa Bay Business Journal.

Traditional flu shots are $30, but Publix accepts Medicare Part B and many third-party insurances, according to a company statement.

All immunizations are given by trained Publix pharmacists.

Publix Super Markets , headquartered in Lakeland, has about 140 locations in the Tampa Bay area.

Kristen was Editor at The Shelby Report.