Drug and alcohol services in the Bristol area are provided by Bristol ROADS. You can self refer. There is no need to see your GP.
ROADS can help with alcohol, heroin, cocaine, cannabis etc.Click on the image for more details or call them on 0117 987 6000.
Many of our local chemists run needle exchange services.