I think free with insurance but not sure
If u have insurance it's whatever ur insurance will pay. If u don't have insurance, and u pay cash, it's $300 at CVS in Lawrenceville. I don't kno how much Walmart charges.
Thanks! Your answer is awaiting moderation.