ICD-10-CM 2027 diagnosis code
F16.12Hallucinogen abuse with intoxication
F16.12 is a header code, so it can't be reported by itself. Choose one of the 4 more specific codes beneath it.
Code unchanged since ICD-10-CM took effect on October 1, 2015. Source: official FY2027 ICD-10-CM release from CDC/NCHS and CMS. Page updated September 29, 2026. About our data
About F16.12
F16.12 is the ICD-10-CM diagnosis code for hallucinogen abuse with intoxication. It belongs to category F16 (hallucinogen related disorders), block F10-F19 (mental and behavioral disorders due to psychoactive substance use) and chapter 5 (mental, Behavioral and Neurodevelopmental disorders). It is a header code, so it can't be reported by itself; one of its 4 subcodes must be used instead.
Within F16.1 (hallucinogen abuse), F16.12 is specifically for hallucinogen abuse with intoxication. Related codes cover uncomplicated (F16.10), in remission (F16.11), with hallucinogen-induced mood disorder (F16.14), with hallucinogen-induced psychotic disorder (F16.15), with other hallucinogen-induced disorder (F16.18) and with unspecified hallucinogen-induced disorder (F16.19).
To report this condition, pick the subcode that matches the documentation: F16.120 (uncomplicated), F16.121 (with delirium), F16.122 (with perceptual disturbance) and F16.129 (unspecified).
It has been part of ICD-10-CM since the code set took effect on October 1, 2015 and hasn't changed since.
Specific codes under F16.12
Notes that apply from higher levels
Instructions written at a parent level also apply to F16.12.
› From F16.1 Hallucinogen abuse
› From F16 Hallucinogen related disorders
- ecstasy
- PCP
- phencyclidine
Broader instructions also apply from Chapter 5: Mental, Behavioral and Neurodevelopmental disorders.
Code history
- 2016
- 2017
- 2018
- 2019
- 2020
- 2021
- 2022
- 2023
- 2024
- 2025
- 2026
- 2027
- FY2016 (effective 10/1/2015): Added (first year of ICD-10-CM)
- No changes since FY2016.
Common questions about F16.12
Is F16.12 billable?
- No. F16.12 is a header code. Report one of its more specific subcodes instead.