In Southern Ontario there are "needle exchange" dispensaries that open certain hours(in my city they open Mondays, Tuesdays and Thursdays for 4-8 hours at a time).
It's free.
You walk in and say "I'd like some needles and syringes please".
They ask you what you're using them for, you say steroids. They ask if you want to leave your real name or a fake name, then they let you take whatever you want,...alcohol wipes, boxes of needles and syringes of varying gages and lengths, a container for disposal. They just ask that when you visit again you bring your old container with the used needles in it.
The first time going in is really odd....
It's government run, so a quick search finds the addresses and hours of operations pretty easily.