ICD-10-CM 2027 diagnosis code
L50Urticaria
L50 is a header code, so it can't be reported by itself. Choose one of the 9 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 L50
L50 is the ICD-10-CM diagnosis code for urticaria. It belongs to block L49-L54 (urticaria and erythema) and chapter 12 (diseases of the skin and subcutaneous tissue). It is a header code, so it can't be reported by itself; one of its 9 subcodes must be used instead.
To report this condition, pick the subcode that matches the documentation: L50.0 (urticaria), L50.1 (urticaria), L50.2 (due to cold and heat), L50.3 (urticaria), L50.4 (urticaria), L50.5 (urticaria), L50.6 (urticaria), L50.8 (urticaria) and 1 more.
Don't report L50 together with the conditions in its Excludes1 note: allergic contact dermatitis (L23.-), angioneurotic edema (T78.3), giant urticaria (T78.3), hereditary angio-edema (D84.1) and 6 more.
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 L50
- L50.0Allergic urticariaBillable
- L50.1Idiopathic urticariaBillable
- L50.2Urticaria due to cold and heatBillable
- L50.3Dermatographic urticariaBillable
- L50.4Vibratory urticariaBillable
- L50.5Cholinergic urticariaBillable
- L50.6Contact urticariaBillable
- L50.8Other urticariaBillable
- L50.9Urticaria, unspecifiedBillable
Coding notes
Notes that apply from higher levels
Instructions written at a parent level also apply to L50.
Broader instructions also apply from L49-L54 Urticaria and erythema and Chapter 12: Diseases of the skin and subcutaneous tissue.
Codes whose notes reference L50
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 L50
Is L50 billable?
- No. L50 is a header code. Report one of its more specific subcodes instead.