This is always a complicated question as the answer will vary greatly depending on the patient’s location and/or insurance provider. That said, if we look purely at the US cash price for Vicodin, the average cost of 100 pills is $142.39. The monthly cost will vary depending on the dosage prescribed by your doctor. If a patient were to take the maximum recommended dose, a 100-pill supply would last 16 days. However, most patients will take less than the maximum dosage.