Question: how much does it cost to get b12 shots?
Answer: The Toronto specialist said that the price tag for a monthly shot is $44.33 — $33.70 paid to the doctor per visit, $6.74 for administering the shot and $3.89 for the vial of B12. Orally administered supplements from a big box store cost as little as $30 for a full year's supply of tablets.