# HS code 2905.31: Diols, ethylene glycol (ethanediol)

> HS code 2905.31 covers diols, ethylene glycol (ethanediol). It sits in heading 29.05 (acyclic alcohols and their halogenated, sulphonated, nitrated or nitrosated derivatives) in chapter 29 (organic chemicals). Other goods of heading 29.05 are classified under 2905.11 (saturated monohydric alcohols, methanol (methyl alcohol)), 2905.12 (saturated monohydric alcohols, propan-1-ol (propyl alcohol) and propan-2-ol (isopropyl alcohol)), 2905.13 (saturated monohydric alcohols, butan-1-ol (n-butyl alcohol)), 2905.14 (saturated monohydric alcohols, other butanols) or 15 others.

Source: https://staging.border.bot/hs-codes/290531
Last updated: 13 October 2026

[HS codes](https://staging.border.bot/hs-codes) / [Chapter 29](https://staging.border.bot/hs-codes/29) / [29.05](https://staging.border.bot/hs-codes/2905) / [2905.31](https://staging.border.bot/hs-codes/290531)

## Key facts

- HS code: 2905.31
- Covers: Diols, ethylene glycol (ethanediol)
- Heading: [29.05: Acyclic alcohols and their halogenated, sulphonated, nitrated or nitrosated derivatives](https://staging.border.bot/hs-codes/2905)
- Chapter: [29: Organic chemicals](https://staging.border.bot/hs-codes/29)
- Edition: HS2022
- Duty rates: [Set by each country’s tariff](https://staging.border.bot/countries)

## What this code covers

HS code 2905.31 covers diols, ethylene glycol (ethanediol).

The legal text of the subheading is “Diols: Ethylene glycol (ethanediol)”, read under “Diols”, in HS2022.

## What it doesn’t cover

Other goods of heading 29.05 are classified under 2905.11 (saturated monohydric alcohols, methanol (methyl alcohol)), 2905.12 (saturated monohydric alcohols, propan-1-ol (propyl alcohol) and propan-2-ol (isopropyl alcohol)), 2905.13 (saturated monohydric alcohols, butan-1-ol (n-butyl alcohol)), 2905.14 (saturated monohydric alcohols, other butanols) or 15 others.

- [2905.11](https://staging.border.bot/hs-codes/290511) Saturated monohydric alcohols: Methanol (methyl alcohol)
- [2905.12](https://staging.border.bot/hs-codes/290512) Saturated monohydric alcohols: Propan-1-ol (propyl alcohol) and propan-2-ol (isopropyl alcohol)
- [2905.13](https://staging.border.bot/hs-codes/290513) Saturated monohydric alcohols: Butan-1-ol (n-butyl alcohol)
- [2905.14](https://staging.border.bot/hs-codes/290514) Saturated monohydric alcohols: Other butanols
- [2905.16](https://staging.border.bot/hs-codes/290516) Saturated monohydric alcohols: Octanol (octyl alcohol) and isomers thereof
- [2905.17](https://staging.border.bot/hs-codes/290517) Saturated monohydric alcohols: Dodecan-1-ol (lauryl alcohol), hexadecan-1-ol (cetyl alcohol) and octadecan-1-ol (stearyl alcohol)
- [2905.19](https://staging.border.bot/hs-codes/290519) Saturated monohydric alcohols: Other
- [2905.22](https://staging.border.bot/hs-codes/290522) Unsaturated monohydric alcohols: Acyclic terpene alcohols
- [2905.29](https://staging.border.bot/hs-codes/290529) Unsaturated monohydric alcohols: Other
- [2905.32](https://staging.border.bot/hs-codes/290532) Diols: Propylene glycol (propane-1,2-diol)
- [2905.39](https://staging.border.bot/hs-codes/290539) Diols: Other
- [2905.41](https://staging.border.bot/hs-codes/290541) Other polyhydric alcohols: 2-Ethyl-2-(hydroxymethyl)propane-1,3-diol (trimethylolpropane)
- [2905.42](https://staging.border.bot/hs-codes/290542) Other polyhydric alcohols: Pentaerythritol
- [2905.43](https://staging.border.bot/hs-codes/290543) Other polyhydric alcohols: Mannitol
- [2905.44](https://staging.border.bot/hs-codes/290544) Other polyhydric alcohols: D-glucitol (sorbitol)
- [2905.45](https://staging.border.bot/hs-codes/290545) Other polyhydric alcohols: Glycerol
- [2905.49](https://staging.border.bot/hs-codes/290549) Other polyhydric alcohols: Other
- [2905.51](https://staging.border.bot/hs-codes/290551) Halogenated, sulphonated, nitrated or nitrosated derivatives of acyclic alcohols: Ethchlorvynol (INN)
- [2905.59](https://staging.border.bot/hs-codes/290559) Halogenated, sulphonated, nitrated or nitrosated derivatives of acyclic alcohols: Other

## How it is structured

2905.31 is a six-digit subheading. Its first two digits, 29, are the chapter; the first four, 2905, are heading 29.05; the last two, 31, identify the subheading within the heading.

Countries add their own digits after these six for their national tariff lines.

- Chapter 29: Organic chemicals
- Heading 29.05: Acyclic alcohols and their halogenated, sulphonated, nitrated or nitrosated derivatives
- Within the heading: Diols
- Subheading 2905.31: Ethylene glycol (ethanediol)

## In other countries

No national tariff lines under 2905.31 are live on border.bot yet. Tariffs built on the Harmonized System (HS2022) use 2905.31 at six digits and add their own digits after it.

- Previous subheading: [2905.29](https://staging.border.bot/hs-codes/290529) Unsaturated monohydric alcohols: Other
- Next subheading: [2905.32](https://staging.border.bot/hs-codes/290532) Diols: Propylene glycol (propane-1,2-diol)

## Frequently asked questions

### What does HS code 2905.31 cover?

HS code 2905.31 covers diols, ethylene glycol (ethanediol).

### Which heading and chapter is HS code 2905.31 in?

HS code 2905.31 is in heading 29.05 (acyclic alcohols and their halogenated, sulphonated, nitrated or nitrosated derivatives) in chapter 29 (organic chemicals).

### Where are goods of heading 29.05 classified when 2905.31 doesn’t fit?

Other goods of heading 29.05 are classified under 2905.11 (saturated monohydric alcohols, methanol (methyl alcohol)), 2905.12 (saturated monohydric alcohols, propan-1-ol (propyl alcohol) and propan-2-ol (isopropyl alcohol)), 2905.13 (saturated monohydric alcohols, butan-1-ol (n-butyl alcohol)), 2905.14 (saturated monohydric alcohols, other butanols) or 15 others.

## Sources and updates

The Harmonized System legal text comes from border.bot release 1 (edition HS 2022), imported from a file, and has been live since 13 October 2026.

This page was last updated on 13 October 2026.

Guidance from published tariff data, not a binding ruling. For a decision customs must follow, apply to the destination’s customs authority for a binding tariff ruling.

Machine-readable: https://staging.border.bot/hs-codes/290531.json
