The price of the flu shot varies depending on your insurance plan. Flu shots are typically free with most insurance plans, otherwise the cost may be $25-$65.