De straatwaarde van drugs wordt vaak bepaald door hoe groot de vraag en het aanbod zijn. De prijs van een drug kan op vrij korte tijd stijgen of net dalen, afhankelijk van de beschikbaarheid ervan. Cocaïne werd de voorbije jaren bijvoorbeeld goedkoper omdat er meer van die drug op de illegale markt beschikbaar werd.
Ook tal van andere dingen kunnen de prijs beïnvloeden. Bijvoorbeeld de zuiverheid en mate waarin een drug versneden is. Een prijs kan ook verschillen van dealer tot dealer, of naargelang hoeveel drugs tegelijk gekocht worden. De prijs kan soms zelfs verschillen naargelang de plaats waar ze gekocht worden.