My experience has been pharmacies are the most expensive for needles & syringes. Your local area may have a needle exchange program to give you free needles and syringes. If not, it's cheaper to buy online. $50.00CAD gets me 100 Syringes + 200 Needles, so basically 1 year supply.