Product classification
HS code for Muriate of potash: 3104.20
Fertilizers, mineral or chemical, potassic, potassium chloride.
Classification of muriate of potash under HS 3104.20
Muriate of potash, chemically known as potassium chloride, is classified under HS code 3104.20. This classification is found in Chapter 31, which covers fertilizers. Heading 3104 is dedicated to mineral or chemical fertilizers that are potassic in nature. Muriate of potash (MOP) is the most widely used potassium fertilizer in the global agricultural industry, valued for its high potassium content which is essential for plant growth and disease resistance. The classification is straightforward when the product is intended for use as a fertilizer. However, the purity and the intended application play a role in classification; for 3104.20, the product is recognized for its nutrient content, specifically its potassium oxide (K2O) equivalent. This code is used globally to track the trade of this essential agricultural commodity, ensuring that it is distinguished from other potassium salts used in industrial or pharmaceutical processes. The physical form, whether granular, crystalline, or standard, does not usually change the classification under this heading as long as it is used for fertilizing purposes.
- Covers
- Agricultural grade potassium chloride
- Granular muriate of potash
- Soluble grade MOP for fertigation
- Standard grade potassic fertilizer
- Also under 3104.20
- Nutrien MOP
- Uralkali MOP
- Belaruskali MOP
- K+S MOP
- Mosaic MOP.
Codes often confused with 3104.20
Common mistake. Muriate of potash is often confused with industrial-grade potassium chloride, which may be classified under HS code 2827.39 (other chlorides) if it is not intended for use as a fertilizer or if it is of a specific high purity. It can also be misclassified under 3105 if it is part of a compound fertilizer containing nitrogen, phosphorus, and potassium (NPK), which requires classification based on the mixture.
Top exporters and importers of HS 310420 (the code used for muriate of potash), 2025
In 2025, the largest exporter of HS 310420 (the code used for muriate of potash) in UN Comtrade data was Canada, with 35% of world exports; the largest importer in UN Comtrade data was Brazil, with 22% of world imports. Countries that did not report 2025 data are estimated from partner records, which can understate them.
Figures cover everything classified under HS 310420, not only muriate of potash.
Top exporters 2025 ยท share of world exports
- 1 Canada $6.4B 35% of world exports
- 2 Russia* ~$5.6B 31% of world exports ยท partner records โ
- 3 United States $1.1B 6.2% of world exports
World total: $18.5B Reported figures on UN Comtrade โ
Top importers 2025 ยท share of world imports
- 1 Brazil $4.6B 22% of world imports
- 2 China $4.0B 20% of world imports
- 3 United States $3.5B 17% of world imports
World total: $20.5B Reported figures on UN Comtrade โ
How these figures are built
109 countries reported 2025 trade to UN Comtrade in HS 2022, and their own totals are used. Countries marked * did not, so their figures add up what other countries recorded trading with them, and their exports are valued at buyers' CIF prices. Those estimates miss trade with other non-reporting countries, so they can be low, and a non-reporting country can rank higher than shown or be missing from the list. World totals add both and leave out trade between two non-reporting countries. Figures are in current US dollars; reported imports are mostly valued CIF and exports FOB, and exports include re-exports. The UN Comtrade links show the underlying records; they can also list a few reporters left out here (regional groups and older HS editions).
Source: UN Comtrade (United Nations Statistics Division), 2025 annual data.
Brazil NCM codes for muriate of potash
Brazil splits HS 3104.20 into 2 NCM codes. Pick the one that matches your product:
- 3104.20.10Potassium chloride, 60% K2O or less
- 3104.20.90Potassium chloride, over 60% K2O
Source: Siscomex NCM table, updated Oct 2026. The Portuguese text on each NCM page is the official one.
Questions about muriate of potash
What is the HS code for Muriate of potash?
The HS code for Muriate of potash is 310420 (Fertilizers, mineral or chemical; potassic, potassium chloride). The HS code for muriate of potash (potassium chloride) used as fertilizer is 3104.20.
How do I classify Muriate of potash for customs?
Muriate of potash is classified under HS code 310420 โ Fertilizers, mineral or chemical; potassic, potassium chloride. This is a 6-digit subheading level code.
Is industrial potassium chloride the same HS code?
Not necessarily. If the potassium chloride is for industrial use and not for use as a fertilizer, it may be classified under heading 2827.
Which countries are the top exporters of muriate of potash (HS 310420)?
In 2025, the top exporters of HS 310420 (the code used for muriate of potash) in UN Comtrade data were Canada ($6.4B, 35% of world exports), Russia (about $5.6B) and the United States ($1.1B). World exports came to about $18.5B, adding countries' reported figures and partner-based estimates for those that did not report (UN Comtrade data). Countries that did not report 2025 data are estimated from partner records, which can understate them.
Which countries are the top importers of muriate of potash (HS 310420)?
In 2025, the top importers of HS 310420 (the code used for muriate of potash) in UN Comtrade data were Brazil ($4.6B, 22% of world imports), China ($4.0B) and the United States ($3.5B). World imports came to about $20.5B, adding countries' reported figures and partner-based estimates for those that did not report (UN Comtrade data). Countries that did not report 2025 data are estimated from partner records, which can understate them.
Is the HS code for Muriate of potash the same in all countries?
The base HS code 310420 for Muriate of potash is internationally standardized for the first 6 digits across 200+ countries. Individual countries may add additional digits for national tariff lines and specific classifications.
What is the NCM code for muriate of potash in Brazil?
Brazil splits HS 310420 into 2 NCM codes, so the right one for muriate of potash depends on the product's details: 3104.20.10 (Potassium chloride, 60% K2O or less), 3104.20.90 (Potassium chloride, over 60% K2O).