How much you can expect to pay out of pocket for a flu shot, including what people paid in 2017. The cost of flu shots varies by location, but usually ranges between $5 and $30. 1  Many health insurance plans cover flu shots as part of a wellness plan. For example, Blue Cross Blue Shield of North Carolina covers flu shots for members who have preventive care benefits.