It depends on your area, what your state's laws are, and what's going on. For example, in New York you can get up to 10 needles without a prescription from a pharmacy but the pharmacy can deny you needles without any sort of reason. Part of this is an attempt to combat the HIV rate here (highest per capita in the US). I think it cost me something like $3 for 10 needles the last time I went. None of the pharmacies stock the size I like (23g 1 inch) so I either have to hunt down the one pharmacy that does, or get a prescription so they can stock it.