What is the opposite of "on drugs"?

When someone is not under the influence of alcohol, you call them sober. Is there a similar word for not under the influence of mind-altering drugs?

An example usage would be:

I am one of the few who listens to Radiohead or Dave Matthews while ________.


The obvious answer is "not high".

mplungjan suggests clean, but that would imply that you have given up drugs, not just that you aren't high at the moment.

If you used sober that would be fine, because if someone is sober, then they are not high. Dictionary definitions suggest that sober is only used with alcohol, but I think extending it to other drugs makes sense.


Straight used to be an answer to this question, but the 70s-90s are gone, and the language has moved on.


I first suggested Clean but I would think the most attractive, all compassing would be

I am one of the few who listens to Radiohead or Dave Matthews while not under the influence.

That would not focus on drugs alone but would definitely include them


"Clean" is fairly widely understood, but you need to have a specific context indicating drugs somehow otherwise it would be understood to mean "not dirty". In the sentence you gave, without any other context it would mean "not dirty".

There are a range of other answers given here, but I think that they're all less clear/longer/more ambiguous than simply "not on drugs".

I am one of the few who listens to Radiohead or Dave Matthews while not on drugs.