P2031 – Hair analysis (excluding arsenic)
HCPCS Level II code · P codes: Pathology and Laboratory Services
HCPCS codeP2031
- Long description
- Hair analysis (excluding arsenic)
- Short description
- Hair analysis
- Pricing indicator
00Not separately priced by Part B (bundled, not covered or Part A only)- Medicare coverage
MNon-covered by Medicare- BETOS category
T1HLab tests - other (Non-Medicare fee schedule)- Added
- January 1, 1986
- Last change
- January 1, 1989 – No change
Frequently asked questions
What is HCPCS code P2031?
P2031 is a HCPCS Level II code for hair analysis (excluding arsenic).
Does Medicare cover P2031?
The HCPCS file lists coverage code M: Non-covered by Medicare. Coverage and payment also depend on local coverage determinations and the patient’s plan.
Nearby P codes
- P2028 – Cephalin floculation, blood
- P2029 – Congo red, blood
- P2033 – Thymol turbidity, blood
- P2038 – Mucoprotein, blood (seromucoid) (medical necessity procedure)
- P3000 – Screening papanicolaou smear, cervical or vaginal, up to three smears, by technician under physician supervision
- P3001 – Screening papanicolaou smear, cervical or vaginal, up to three smears, requiring interpretation by physician
- P7001 – Culture, bacterial, urine; quantitative, sensitivity study
- P9010 – Blood (whole), for transfusion, per unit
- P9011 – Blood, split unit
- P9012 – Cryoprecipitate, each unit
Source: CMS HCPCS Level II quarterly file, October 2026. Reference only – check payer policy before billing.