Back to Blog

GHS Label Requirements: What OSHA Expects on Every Container

Tellus EHS Team··18 min read

What Are GHS Label Requirements?

GHS labels are standardized chemical labels required by OSHA under the Hazard Communication Standard, 29 CFR 1910.1200(f). Every container of hazardous chemicals in your workplace — from 55-gallon drums to spray bottles — must have a label that tells workers what's inside and what dangers it poses. (Not sure what HazCom is? Start with What Is HazCom?.)

Edition note: This article reflects the OSHA HCS 2024 final rule (published May 20, 2024), which aligns U.S. HazCom with GHS Revision 7. Compliance dates phase in from January 19, 2026 (manufacturers/importers/distributors of pure substances) through January 19, 2028 (employers updating workplace labels). The 6-element label structure has not changed — but several pictogram criteria, hazard categories, and small-container provisions have.

🛠 Need a GHS label right now? Use our free GHS Label Generator — runs the OSHA HCS 2024 compliance checks automatically, CAS auto-fill, optional QR code, English or bilingual EN/ES, print-ready PDF at 300 DPI. No account required.

GHS stands for the Globally Harmonized System of Classification and Labelling of Chemicals — a UN-developed framework adopted by OSHA in 2012 and updated in 2024. Before GHS, U.S. chemical labels followed dozens of formats, symbols, and color schemes; a worker trained on one manufacturer's labels couldn't necessarily read another's. GHS replaced that with a single universal system that looks the same whether the chemical came from Texas or Tokyo.

If your labels still follow the pre-GHS format (orange diamond, generic words like "POISON," no pictograms), you're out of compliance and have been since 2015.

The 6 Required Elements on Every GHS Label

Every GHS-compliant primary container label must include these six elements. Missing any one of them is a separate OSHA citation.

1. Product Identifier

The product identifier is the name or number used to identify the hazardous chemical, and it must match the corresponding Safety Data Sheet exactly. If the SDS calls it "Methyl Ethyl Ketone," the label can't just say "MEK" without also including the full name.

For single substances, the identifier must include: - The chemical name - The CAS (Chemical Abstracts Service) number or other unique identifier

For mixtures, the identifier can be: - The product or trade name - The chemical names of all ingredients that contribute to the hazard classification (acute toxicity, skin/eye corrosion or irritation, germ cell mutagenicity, carcinogenicity, reproductive toxicity, STOT, aspiration hazard)

The identifier on the label must be the same one used on shipping papers, inventory records, and training materials. Mismatched identifiers are how chemicals get "lost" in inventory audits.

2. Signal Word

The signal word indicates the overall severity of the hazard. There are only two options:

  • DANGER — used for the more severe hazard categories
  • WARNING — used for the less severe hazard categories

Only one signal word appears on a label. If a chemical qualifies for both across different hazard categories, DANGER takes precedence and WARNING is dropped.

Hazard ClassDANGERWARNING
Acute toxicity (oral, dermal, inhalation)Cat 1, 2, 3Cat 4
Skin corrosion/irritationCat 1 (corrosion)Cat 2 (irritation)
Serious eye damage/eye irritationCat 1Cat 2A, 2B
Skin/respiratory sensitizationCat 1ACat 1B
Germ cell mutagenicityCat 1A, 1BCat 2
CarcinogenicityCat 1A, 1BCat 2
Reproductive toxicityCat 1A, 1BCat 2
STOT-Single ExposureCat 1Cat 2
STOT-Repeated ExposureCat 1Cat 2
Flammable liquidsCat 1, 2Cat 3, 4
Flammable gasesCat 1A, 1BCat 2
Self-reactive substancesType A, B, C, DType E, F
Organic peroxidesType A, B, C, DType E, F

Cat 5 hazards and Lactation (H362) are signal-word-exempt under most regulatory regimes.

3. Hazard Statements (H-Codes)

Hazard statements describe the nature and severity of the hazard in standardized language. Each statement has an H-code:

H-Code RangeHazard TypeExample Codes
H200–H290Physical hazardsH220 (Extremely flammable gas), H225 (Highly flammable liquid and vapor), H271 (May cause fire or explosion; strong oxidizer), H290 (May be corrosive to metals)
H300–H373Health hazardsH301 (Toxic if swallowed), H315 (Causes skin irritation), H319 (Causes serious eye irritation), H335 (May cause respiratory irritation), H350 (May cause cancer), H361 (Suspected of damaging fertility)
H400–H420Environmental hazardsH400 (Very toxic to aquatic life), H410 (Very toxic to aquatic life with long lasting effects), H420 (Harms public health and environment by destroying ozone)

A single chemical can carry many hazard statements — a typical solvent might list H225 (Highly flammable liquid), H319 (Eye irritation), and H336 (Drowsiness/dizziness) all on the same label. Every applicable statement must appear; you can't pick and choose.

HCS 2024 change: Two new H-statements were added — H229 (Pressurized container: may burst if heated, for chemicals under pressure) and H206/H207/H208 (Desensitized explosives series). If you're handling aerosols or pressurized cosmetics, expect updated labels showing H229.

4. Pictograms

GHS pictograms are the red diamond-bordered symbols that provide instant visual hazard identification. There are 9 standardized pictograms; OSHA requires the first 8, while the 9th (Environment) is optional under U.S. HazCom but commonly shown.

PictogramNameWhat It CommunicatesTriggering Hazard Categories
🔥FlameFlammablesFlammable gases (Cat 1, 2), aerosols (Cat 1, 2), flammable liquids (Cat 1, 2, 3), flammable solids (Cat 1, 2), self-reactives (Type B–F), pyrophorics (Cat 1), self-heating (Cat 1, 2), emit flammable gas with water (Cat 1, 2, 3), organic peroxides (Type B–F)
🔥⭕Flame over circleOxidizersOxidizing gases (Cat 1), oxidizing liquids (Cat 1, 2, 3), oxidizing solids (Cat 1, 2, 3)
💣Exploding bombExplosivesUnstable explosives, Divisions 1.1–1.4, self-reactives (Type A, B), organic peroxides (Type A, B)
☠️Skull and crossbonesAcute toxicity (severe)Acute toxicity (oral/dermal/inhalation) Cat 1, 2, 3
🧪CorrosionCorrosiveSkin corrosion (Cat 1A, 1B, 1C), serious eye damage (Cat 1), corrosive to metals (Cat 1)
Exclamation markIrritant / lower-severity hazardsAcute toxicity Cat 4, skin/eye irritation (Cat 2/2A/2B), skin/respiratory sensitization (Cat 1), STOT-SE Cat 3 (narcotic, respiratory irritation), hazardous to ozone
🩻Health hazardSerious chronic health hazardsRespiratory sensitizer (Cat 1), germ cell mutagen (Cat 1A, 1B, 2), carcinogen (Cat 1A, 1B, 2), reproductive toxicity (Cat 1A, 1B, 2), STOT-SE Cat 1, 2, STOT-RE Cat 1, 2, aspiration hazard (Cat 1)
🛢️Gas cylinderGases under pressureCompressed gas, liquefied gas, refrigerated liquefied gas, dissolved gas
🐟EnvironmentAquatic toxicity (optional under OSHA)Acute aquatic toxicity Cat 1, chronic aquatic toxicity Cat 1, 2

Precedence rules (so you don't end up with a label crowded with redundant pictograms):

  • If Skull and crossbones applies, the Exclamation mark must NOT be used for acute toxicity.
  • If Corrosion applies (skin or eye), the Exclamation mark must NOT be used for skin/eye irritation.
  • If Health hazard applies for respiratory sensitization, the Exclamation mark must NOT be used for skin sensitization.

Each pictogram is a black symbol on a white background inside a red diamond border. The border must be red — not orange, not black-and-white. Workplace labels can use black-and-white pictograms only when the chemical is not being shipped and only the workplace label is being used; primary labels for shipped containers must be in color.

5. Precautionary Statements (P-Codes)

Precautionary statements tell workers how to safely handle, store, and respond to exposures. They fall into five P-code categories:

P-Code SeriesCategoryExamples
P100sGeneralP101 (If medical advice is needed, have product container or label at hand), P102 (Keep out of reach of children), P103 (Read label before use)
P200sPreventionP210 (Keep away from heat/sparks/open flames), P233 (Keep container tightly closed), P260 (Do not breathe dust/fume/gas/mist/vapors/spray), P280 (Wear protective gloves/eye protection)
P300sResponseP301 + P310 (IF SWALLOWED: Immediately call a poison center), P303 + P361 + P353 (IF ON SKIN: Take off immediately all contaminated clothing. Rinse skin with water/shower), P370 + P378 (In case of fire: Use specific extinguishing media)
P400sStorageP403 (Store in a well-ventilated place), P405 (Store locked up), P411 (Store at temperatures not exceeding X°C)
P500sDisposalP501 (Dispose of contents/container in accordance with local/regional/national regulations)

A typical label carries 10–15 precautionary statements. Manufacturers can omit duplicate or contradictory statements as long as the resulting set still covers all required categories for the hazards present. The combined and abbreviated forms (e.g., P303 + P361 + P353) are used when the response sequence reads as a single instruction.

6. Supplier Information

The label must include the name, address, and telephone number of the chemical manufacturer, importer, or distributor responsible for the chemical. This is who workers and safety managers contact for additional information or in an emergency.

Distributors who repackage or relabel must include their own information; pass-through labeling (just leaving the original manufacturer's info when you've repackaged) is non-compliant.

H-Codes and P-Codes Decoded by Range

The H-code and P-code numbering systems are deliberately structured — once you know the range, you can guess the category at a glance.

Quick H-code reference

RangeWhat it means
H200–H229Explosives, flammable gases, aerosols, oxidizing gases
H230–H239Self-reactives, pyrophorics, self-heating
H240–H249Substances that emit flammable gas with water
H250–H259Oxidizing liquids/solids, organic peroxides
H260–H269Substances that react violently with water
H270–H279Corrosive to metals, chemicals under pressure
H300–H319Acute toxicity (oral/dermal/inhalation), skin corrosion/irritation, eye damage/irritation
H320–H339Skin/respiratory sensitization, mutagenicity, STOT-SE (narcotics, respiratory)
H340–H359Mutagenicity, carcinogenicity, reproductive toxicity
H360–H373Reproductive toxicity (effect on/via lactation), STOT-RE, aspiration
H400–H413Aquatic toxicity (acute and chronic)
H420Ozone layer (added in newer GHS revisions)

Quick P-code reference

RangeWhat it tells you
P100sGeneral label-handling instructions
P200sWhat to do BEFORE exposure (PPE, storage prep, ignition source control)
P300sWhat to do AFTER exposure (first aid, fire response, spill containment)
P400sHow and where to store the chemical
P500sHow to dispose of contents and container

If you're auditing a label and see only P200s with no P300s, the manufacturer skipped response statements — that's a defect worth flagging.

GHS vs. NFPA vs. HMIS — Which Label Where?

Three different labeling systems exist in U.S. workplaces, and they don't replace each other. Knowing which label belongs on which container is the difference between compliance and a citation.

GHS (1910.1200(f)(1))NFPA 704HMIS III
Required byOSHA federal regulationFire code (when adopted by AHJ)Voluntary (often used to satisfy OSHA workplace labeling)
AudienceWorkers handling the chemicalEmergency responders on sceneWorkers handling the chemical
Where usedEvery primary chemical containerBulk tanks, drum yards, building entrancesIndividual containers, secondary containers
FormatRed diamond pictograms + signal word + H/P statements + supplier4-color diamond, 0–4 ratingsHorizontal colored bars, 0–4 ratings + PPE letter
Hazard categories9 pictograms covering ~30 hazard classesHealth, Flammability, Reactivity, SpecialHealth (with chronic *), Flammability, Physical Hazard, PPE
Detail levelHigh — full hazard + handling infoLow — quick visual triageMedium — numeric ratings + PPE code
Required contentAll 6 elements; standardized textNumeric ratings; standardized symbolsBar colors + numbers + PPE letter

In practice, most regulated facilities run all three: - GHS on every primary container (every drum, bottle, pail from the manufacturer) - NFPA on stationary infrastructure (bulk tanks, storage rooms, building exteriors, drum yards) - HMIS or GHS on workplace secondary containers (spray bottles, dispensing jugs, parts washers)

For the full NFPA breakdown, see NFPA 704 Diamond Explained. For workplace secondary containers specifically, see Secondary Container Labels: What OSHA Actually Requires.

Secondary Container Labels: Where Most Violations Happen

When you transfer a chemical from its original container into a different container — pouring cleaner into a spray bottle, decanting solvent into a smaller can, mixing a diluted solution — that new container needs a label too.

OSHA's secondary container rule under 29 CFR 1910.1200(f)(6) requires either: 1. The full 6-element GHS label (Option 1), OR 2. The product identifier plus "words, pictures, symbols, or any combination thereof" that communicate general hazard information (Option 2)

Most employers use Option 2 because it's simpler. The label has to identify the chemical and convey general hazard info — that's it. The full SDS provides the detail.

The only exception is the immediate-use exemption under (f)(8): a container used only by the worker who did the transfer, kept under their immediate control for the entire shift, and emptied at end of shift. Walk away to lunch, hand it to a coworker, or save it overnight — and you need a label.

Secondary container violations are the #1 source of HazCom citations because spray bottles are easy for inspectors to spot and hard for facilities to keep up with. Full guide: Secondary Container Labels: What OSHA Actually Requires.

Small Container Labels & HCS 2024 Changes

OSHA's HazCom 2024 update (aligning with GHS Revision 7) introduced new flexibility for containers where the full 6-element label doesn't physically fit.

Containers under 100 mL

For containers between 3 mL and 100 mL, the full label can be replaced with a reduced label if certain conditions are met:

Container sizeWhat must be on the immediate labelWhat can be elsewhere
≥ 100 mLFull 6-element GHS labelN/A — everything on the label
3 mL to < 100 mLProduct identifier, pictograms, signal word, supplier name + phoneHazard statements and precautionary statements can be on a pull-out, fold-back, or tag attached to the container
< 3 mLProduct identifier only (if the manufacturer demonstrates that interference with primary use would occur with a fuller label)Full label info must be on the outer packaging/shipping container

Pull-out, fold-back, and tag labels

Under HCS 2024, these formats are explicitly allowed for small containers — previously a gray area. The expandable label must remain attached to the container through normal handling and use.

Concentration ranges (mixtures)

Manufacturers can now list concentration ranges (e.g., "10–15%") for hazardous ingredients on labels instead of exact percentages, provided the range is justified by the hazard classification. This is a manufacturer-side change that affects what you see on labels coming in.

Released-for-shipment dating

Importers and distributors must include a "released for shipment" date on the label so workplace inspectors can verify which version of the standard the label was prepared under.

HCS 2024 Compliance Deadlines

DateWhoWhat's required
January 19, 2026Chemical manufacturers, importers, distributorsSubstances (pure chemicals) must be classified and labeled under HCS 2024
July 19, 2026EmployersMust update workplace labels and SDS handling for newly classified substances; train workers on changes
July 19, 2027Chemical manufacturers, importers, distributorsMixtures must be classified and labeled under HCS 2024
January 19, 2028EmployersMust update workplace labels and SDS handling for reclassified mixtures; complete worker training

If you're receiving chemicals from manufacturers who haven't updated their labels yet, you're still responsible for ensuring your workplace labels meet the current standard for chemicals you've reclassified or transferred.

Reading a GHS Label in the Field — A Worked Example

Here's how an EHS manager would read a GHS label on a 5-gallon pail of acetone:

Label shows: - Product identifier: Acetone, CAS 67-64-1 - Signal word: DANGER - Pictograms: Flame, Exclamation mark - Hazard statements: H225 (Highly flammable liquid and vapor), H319 (Causes serious eye irritation), H336 (May cause drowsiness or dizziness) - Precautionary statements: P210 (Keep away from heat/sparks/open flames/hot surfaces), P233 (Keep container tightly closed), P280 (Wear protective gloves/eye protection), P303+P361+P353 (IF ON SKIN: Take off immediately all contaminated clothing; rinse skin with water), P370+P378 (In case of fire: Use dry chemical, CO₂, or alcohol-resistant foam) - Supplier: [Manufacturer name, address, phone]

What an EHS manager learns at a glance: - 🔥 Flame + DANGER + H225 → highly flammable, Class IB. No open flames, no sparks, grounded storage, no smoking. - ❗ Exclamation + H319 + H336 → eye irritation + narcotic effect. Eye protection required; ventilation matters more than respirator. - P280 confirms PPE: gloves + eye protection (minimum). - P370+P378 tells the fire response: NO water — use dry chemical, CO₂, or alcohol-resistant foam (because acetone is a polar solvent and burns through standard foam).

That's a 10-second read that drives PPE, storage location, training emphasis, and fire-extinguisher placement decisions.

Common Misconceptions

"GHS pictograms are required on every workplace container." False. GHS pictograms are required on primary containers (the manufacturer's original) under (f)(1). Secondary containers under (f)(6) can use any combination of words, pictures, or symbols — NFPA diamonds, HMIS bars, or plain hazard words all qualify.

"If the label has a pictogram, I don't need the signal word." False. All 6 elements are independently required. The pictogram and signal word communicate different things — the pictogram identifies the type of hazard, the signal word indicates the severity.

"DANGER is just a stronger WARNING." Partly true, more nuanced. DANGER is reserved for specific high-severity hazard categories (typically Cat 1 of each class). Cat 2 hazards almost always get WARNING. The signal word is determined by category assignment, not by the manufacturer's discretion.

"Black-and-white pictograms are always acceptable." False. Black-and-white pictograms are only acceptable on workplace labels for chemicals that aren't being shipped. Primary container labels on shipped chemicals must have red-bordered, full-color pictograms.

"HazCom 2024 changed the 6-element label structure." False. The 6-element structure is unchanged. HCS 2024 added new H-codes (H229 for chemicals under pressure, H206/207/208 for desensitized explosives), new pictogram precedence cases, small-container provisions, concentration-range options, and released-for-shipment dating — but the core label format is the same as 2012.

"I can satisfy GHS labeling with an NFPA diamond." Partially. NFPA can replace the workplace secondary container label under (f)(6) — but never the primary GHS label under (f)(1). The manufacturer's container must have the full GHS format.

How to Audit Your Chemical Labels

A label audit doesn't have to be complicated. Walk your facility with this checklist.

For every primary (original) container, verify: - [ ] Product identifier matches the SDS on file (exact match — not abbreviated) - [ ] Signal word is present (DANGER or WARNING) - [ ] At least one GHS pictogram is visible and not defaced - [ ] All applicable hazard statements (H-codes) are present - [ ] Precautionary statements (P-codes) cover all required categories (P200s, P300s, P400s, P500s as applicable) - [ ] Supplier name, address, and phone are present - [ ] Label is not damaged, faded, or covered by other stickers - [ ] Released-for-shipment date is present (if container was received after January 19, 2026)

For every secondary container, verify: - [ ] Product identifier is present - [ ] Hazard information is present (words, pictures, or symbols) - [ ] Label matches the chemical actually in the container (mislabeling is worse than no label)

Common problem areas to check: - Maintenance closets and custodial areas (the spray bottle graveyard) - Break room cleaning supplies - Outdoor storage and loading docks - Spray bottles and transfer containers - Chemicals near expiration or with faded labels - Old inventory from before the 2024 update — if it carries 2012-era pictograms but no released-for-shipment date, flag it

OSHA Penalties for Labeling Violations

Labeling violations fall under the broader Hazard Communication Standard citations. Current penalty amounts (2025–2026 adjusted):

Violation TypeMaximum Penalty per Violation
Serious$16,550
Other than serious$16,550
Willful$165,514
Repeat$165,514
Failure to abate$16,550 per day past abatement date

Each unlabeled or improperly labeled container can be a separate violation. An inspector who finds 10 unlabeled secondary containers can issue 10 separate citations. The math adds up fast.

HazCom citations consistently land in OSHA's annual Top 10 Most-Cited Standards — labeling is the most frequently cited subsection.

Labels and Your Chemical Inventory

GHS labels and your chemical inventory are connected. Your inventory should include the product identifier exactly as it appears on the label and SDS. When a new chemical arrives, the label is your first source of hazard information — before you even open the SDS.

A well-maintained chemical inventory system tracks: - What chemicals you have (matching label product identifiers) - Where they're located - What hazards they present (from the label and SDS) - Whether the SDS is current and matches the label

When these systems are connected — inventory, SDS management, and labeling — keeping everything in sync becomes manageable. When they're disconnected (a spreadsheet here, a binder there, labels maintained separately), things drift out of compliance. Digital chemical inventory platforms that link labels, SDSs, and inventory records are becoming the standard way to keep everything aligned.

Make a GHS Label in 60 Seconds

We built a **free GHS Label Generator** that handles all of this:

  • Product identifier auto-fill from CAS lookup — type a CAS number, the tool pulls the chemical name from PubChem
  • Pictogram multi-select — pick from all 9 GHS pictograms; the tool enforces precedence rules (no Skull + Exclamation collision)
  • Signal word picker with the criteria table built in
  • H-statement and P-statement library — copy from your SDS Section 2 or pick from the standard list
  • Optional QR code linking to your SDS or a public chemical info page
  • English or bilingual EN/ES label layouts (mandated language plus translation)
  • Automated compliance check — runs OSHA HCS 2024 rules R01–R26 before you can download
  • Multiple sizes — Avery 5160 (1×2.625″), 5163 (2×4″), 4×6″ drum, and 100 mL small-container fold-out
  • Print-ready PDF at 300 DPI — directly print on Avery sheets

No account, no payment, no usage limits. Email is only requested once per session to unlock the first PDF.

Need other label types too? We also publish a free NFPA 704 Diamond Generator for stationary tanks and a free Secondary Container Label Generator for spray bottles and dispensing containers.

When to Move Beyond a Free Tool

Free generators handle one-off labels well. But if you're managing dozens or hundreds of chemicals across multiple sites:

  • Manually entering each chemical's hazards is slow
  • SDS revisions don't propagate to your printed labels automatically
  • You can't print a whole batch at once
  • There's no audit trail of who labeled what, when
  • HCS 2024 reclassifications affect 100+ chemicals at once — you need bulk relabeling, not one-at-a-time

**Tellus EHS** reads each SDS, extracts the GHS classification data, and auto-generates print-ready labels in GHS, NFPA, and HMIS formats. Batch print on Avery sheets. Track SDS revisions and flag labels that need updating. One platform across primary GHS, secondary container, NFPA, and HMIS.

**Start a 14-day free trial →** — no credit card required. Plans from $99/month.

Related Reading