1 The average cost of a single dose (0.1 g) of heroin purchased on the street has been reported as approximately $15 – $20 in the U.S. state of Ohio.[1].2  The heroin price per gram depends upon its purity and the availability of the drug in the area at that given time.hile the street price of heroin may appear cheap, you will end up paying more than just the street price of heroin out of your own pocket, especially depending on how much your healthcare plan covers for you.