Local health departments charge $25 for regular seasonal flu vaccine for those with insurance and resources to pay. The flu shot is covered by Medicare Part B for adults 65 years of age and older. There's no fee for people who are on Medicare and do not belong to an HMO, for people on SoonerCare, and for children who are eligible for the Vaccines for Children program.
Some people may be eligible for fee waivers based on income. No one will be denied a flu shot because of inability to pay, according to the state Health Department.