According to GoodRx Health, the cost of a flu shot can range from $25 to $110 out of pocket if you don’t have health insurance.