Newsletter Signup
Source #10

Source #10

Dye Industry



Dyes are used primarily in the production of consumer products, including paints, textiles, printing inks, paper, and plastics. They add color and patterns to materials. Natural dyes extracted from vegetables, fruit and flowers have been used since 3500 BC to color fabrics and other materials.[1] These dyes were replaced by chemical dyes that bond with the fabric, providing and retaining richer color throughout washing and exposure.[2]



Many different types of dyes consisting of varied chemical compounds are used in production, depending on the type of textile or product being dyed. There are more than 3600 different types of textiles dyes alone. Other dye types include acid dyes for coloring animal fibers, basic dyes for use on paper, direct dyes for use on cotton-wool or cotton-silk, and pigment dyes used in paint and inks.[3] These dyes are manufactured out of a number of different chemicals, but most notably, sulfuric acid, chromium, copper and other metallic elements are used. Dyes are mixed, synthesized in a reactor, filtered for impurities, dried out and then blended. Along the way many other additives, solvents and chemical compounds are used to instigate reactions.[4] The variation in chemical use is closely tied to the high demand for variable patterns and unique colors for clothing and other textiles.[5] These constantly evolving demands result in a highly fluctuating and diverse waste stream. The textile industry is one of the largest sectors globally and produces an astonishing 60 billion kilograms of fabric annually, using up to 9 trillion gallons of water.[6] This massive water use is a key component of pollution. Water is used as cooling water, to clean equipment, and for rinsing and processing dyes and products.

The dye industry is responsible for almost 50 sites in the Blacksmith Institute’s database, potentially putting more than one million people at risk. The majority of problematic dye industry sites are in South Asia, a global center of textile production; however the dye industry is global in scale and is spread over many different countries. Dye plants can range from small and informal to large and organized, in India for example there are estimated to be about 1,000 small-scale entities and 50 large industrial plants.[7]  While the organized dye industry does dominate the market, there are many unorganized small-scale plants that disproportionately add to the problem of pollution.

Exposure Pathways
Wastewater is a key pathway for exposure. In legacy pollution sites wastewater from the dye industry is directly dumped into surface waters without treatment. Wastewater carries a host of different chemicals from the processing of dyes and The World Bank estimates that textile dyeing and treatment contribute up to 17-20 percent of total industrial water pollution. The majority of pollution exposure in the Blacksmith Institute’s database comes from ingestion of contaminated water and ingestion of food, which has been irrigated with contaminated water.

Top Pollutant(s)
The top pollutants by population at risk found in the Blacksmith Institute’s database are chromium, lead and cadmium. Other harmful pollutants include sulfur, nitrates, chlorine compounds, arsenic, mercury, nickel and cobalt. Chromium is a known carcinogen and lead produces neurological and developmental damage in children and cardiovascular disease in adults.

Global Burden of Disease
The dye industry is the lowest contributor to DALYs on the top ten list, contributing an estimated 400,000 DALYs to the total burden of disease in the 49 countries assessed. These DALYs are all a result of the health impacts from chromium and lead.

What is being done?
Projects are underway internationally to raise awareness about the pollution impacts of the dye industry. Preventative measures being implemented include reducing and recycling water in the process, substituting or minimizing the use of the most toxic chemicals, and providing education on the safe storage and treatment of waste. Remediation efforts include the use of activated carbon in the absorption of chemicals in waste from the dye process, which has shown to greatly reduce some of the pollutants in the waste.[8]   Also, new technologies are being developed to reduce the massive amount of water use and control pollution. The trick is getting these potentially expensive new technologies to informal small-scale dye factories.

Blacksmith is currently partnering with local groups to bring some lower cost technologies and education to hotspots polluted by the dye industry. In 2008 Blacksmith assessed the city of Jodhpur, a city in India, which contains the biggest bloc of textile dyeing and printing industries. About 215 textile industries exist in Jodhpur, with a population of nearly 900,000. Blacksmith documented that various dyes were being used and considerable wastewater was discharged, degrading the water quality in this water-scarce region. Partnering with industries and local representatives, Blacksmith identified hotspots of dumping and active contamination. Bringing in a technical expert, Blacksmith held demonstration workshops to show how to use Bio-filters to remove heavy metals and chemicals from effluents. Filters were installed to remediate polluted water.


[1] Kant, R. "Textile dyeing industry and environmental hazard." Natural Science. Vol 4. No.1 22-26. 2012.
[2] Ibid.
[3] "Dye Manufacturing". Pollution Prevent and Abatement Handbook. World Bank Group. 1998
[4] Ibid.
[5] Parvath, C. et al. "Environmental impacts of textile industries." Indian Textile Journal. November, 2009. Available at:
[6]Zaffalon,V. "Climate Change, Carbon Mitigation and Textiles." Textile World. July/August 2010. Available at:
[7] Mangal, V.P. "The Future of Indian Dyes & Dye Intermediates". Textile Review. August 23, 2010. Available at:
[8] Kant, R. "Textile dyeing industry and environmental hazard." Natural Science. Vol 4. No.1 22-26. 2012.

(default) 21 queries took 62 ms
NrQueryErrorAffectedNum. rowsTook (ms)
1SELECT `SiteReport`.`id`, `SiteReport`.`name`, `SiteReport`.`report_year`, `SiteReport`.`intro_text`, `SiteReport`.`image`, `SiteReport`.`map`, `SiteReport`.`short_title`, `SiteReport`.`thumbnail`, `SiteReport`.`attachment`, `SiteReport`.`attachment_filename`, `SiteReport`.`attachment_mime`, `SiteReport`.`active` FROM `site_reports` AS `SiteReport` WHERE `active` = 1 ORDER BY `report_year` DESC LIMIT 1111
2SELECT `SiteLink`.`id`, `SiteLink`.`site_report_id`, `SiteLink`.`link_text`, `SiteLink`.`link_url` FROM `site_links` AS `SiteLink` WHERE `SiteLink`.`site_report_id` = (18) 000
3SELECT `ProjectsReports`.`id`, `ProjectsReports`.`site_report_id`, `ProjectsReports`.`weight`, `ProjectsReports`.`title`, `ProjectsReports`.`subtitle`, `ProjectsReports`.`image`, `ProjectsReports`.`description` FROM `projects_reports` AS `ProjectsReports` WHERE `ProjectsReports`.`site_report_id` = (18) ORDER BY `ProjectsReports`.`weight` ASC 10103
4SELECT `GalleryImage`.`id`, `GalleryImage`.`gallery_id`, `GalleryImage`.`image`, `GalleryImage`.`title`, `GalleryImage`.`description`, `GalleryImage`.`weight`, `GalleryImage`.`mime`, `GalleryImage`.`is_title` FROM `gallery_images` AS `GalleryImage` WHERE `GalleryImage`.`gallery_id` = (18) ORDER BY weight ASC 17171
5SELECT `DynpageCategory`.`id`, `DynpageCategory`.`parent_category`, `DynpageCategory`.`title`, `DynpageCategory`.`url`, `DynpageCategory`.`weight`, `ParentCategory`.`id`, `ParentCategory`.`parent_category`, `ParentCategory`.`title`, `ParentCategory`.`url`, `ParentCategory`.`weight` FROM `dynpage_categories` AS `DynpageCategory` LEFT JOIN `dynpage_categories` AS `ParentCategory` ON (`DynpageCategory`.`parent_category` = `ParentCategory`.`id`) WHERE `DynpageCategory`.`title` = '2013' ORDER BY `DynpageCategory`.`weight` ASC, `ParentCategory`.`weight` ASC LIMIT 1111
6SELECT `DynpageCategory`.`id`, `DynpageCategory`.`parent_category`, `DynpageCategory`.`title`, `DynpageCategory`.`url`, `DynpageCategory`.`weight`, `ParentCategory`.`id`, `ParentCategory`.`parent_category`, `ParentCategory`.`title`, `ParentCategory`.`url`, `ParentCategory`.`weight` FROM `dynpage_categories` AS `DynpageCategory` LEFT JOIN `dynpage_categories` AS `ParentCategory` ON (`DynpageCategory`.`parent_category` = `ParentCategory`.`id`) WHERE `DynpageCategory`.`parent_category` = 61 ORDER BY `DynpageCategory`.`weight` ASC, `ParentCategory`.`weight` ASC 441
7SELECT `SiteReport`.`id`, `SiteReport`.`name`, `SiteReport`.`report_year`, `SiteReport`.`intro_text`, `SiteReport`.`image`, `SiteReport`.`map`, `SiteReport`.`short_title`, `SiteReport`.`thumbnail`, `SiteReport`.`attachment`, `SiteReport`.`attachment_filename`, `SiteReport`.`attachment_mime`, `SiteReport`.`active` FROM `site_reports` AS `SiteReport` WHERE `active` = 1 ORDER BY `report_year` DESC 771
8SELECT `SiteLink`.`id`, `SiteLink`.`site_report_id`, `SiteLink`.`link_text`, `SiteLink`.`link_url` FROM `site_links` AS `SiteLink` WHERE `SiteLink`.`site_report_id` IN (18, 17, 16, 15, 14, 13, 1) 000
9SELECT `ProjectsReports`.`id`, `ProjectsReports`.`site_report_id`, `ProjectsReports`.`weight`, `ProjectsReports`.`title`, `ProjectsReports`.`subtitle`, `ProjectsReports`.`image`, `ProjectsReports`.`description` FROM `projects_reports` AS `ProjectsReports` WHERE `ProjectsReports`.`site_report_id` IN (18, 17, 16, 15, 14, 13, 1) ORDER BY `ProjectsReports`.`weight` ASC 707021
10SELECT `GalleryImage`.`id`, `GalleryImage`.`gallery_id`, `GalleryImage`.`image`, `GalleryImage`.`title`, `GalleryImage`.`description`, `GalleryImage`.`weight`, `GalleryImage`.`mime`, `GalleryImage`.`is_title` FROM `gallery_images` AS `GalleryImage` WHERE `GalleryImage`.`gallery_id` IN (18, 17, 16, 15, 14, 13, 1) ORDER BY weight ASC 3483483
11SELECT `ProjectsReports`.`id`, `ProjectsReports`.`site_report_id`, `ProjectsReports`.`weight`, `ProjectsReports`.`title`, `ProjectsReports`.`subtitle`, `ProjectsReports`.`image`, `ProjectsReports`.`description` FROM `projects_reports` AS `ProjectsReports` WHERE `id` = 105 ORDER BY `ProjectsReports`.`weight` ASC LIMIT 1110
12SELECT `SiteReport`.`id`, `SiteReport`.`name`, `SiteReport`.`report_year`, `SiteReport`.`intro_text`, `SiteReport`.`image`, `SiteReport`.`map`, `SiteReport`.`short_title`, `SiteReport`.`thumbnail`, `SiteReport`.`attachment`, `SiteReport`.`attachment_filename`, `SiteReport`.`attachment_mime`, `SiteReport`.`active` FROM `site_reports` AS `SiteReport` WHERE `id` = 17 LIMIT 1110
13SELECT `SiteLink`.`id`, `SiteLink`.`site_report_id`, `SiteLink`.`link_text`, `SiteLink`.`link_url` FROM `site_links` AS `SiteLink` WHERE `SiteLink`.`site_report_id` = (17) 000
14SELECT `ProjectsReports`.`id`, `ProjectsReports`.`site_report_id`, `ProjectsReports`.`weight`, `ProjectsReports`.`title`, `ProjectsReports`.`subtitle`, `ProjectsReports`.`image`, `ProjectsReports`.`description` FROM `projects_reports` AS `ProjectsReports` WHERE `ProjectsReports`.`site_report_id` = (17) ORDER BY `ProjectsReports`.`weight` ASC 11113
15SELECT `GalleryImage`.`id`, `GalleryImage`.`gallery_id`, `GalleryImage`.`image`, `GalleryImage`.`title`, `GalleryImage`.`description`, `GalleryImage`.`weight`, `GalleryImage`.`mime`, `GalleryImage`.`is_title` FROM `gallery_images` AS `GalleryImage` WHERE `GalleryImage`.`gallery_id` = (17) ORDER BY weight ASC 78781
16SELECT `DynpageCategory`.`id`, `DynpageCategory`.`parent_category`, `DynpageCategory`.`title`, `DynpageCategory`.`url`, `DynpageCategory`.`weight`, `ParentCategory`.`id`, `ParentCategory`.`parent_category`, `ParentCategory`.`title`, `ParentCategory`.`url`, `ParentCategory`.`weight` FROM `dynpage_categories` AS `DynpageCategory` LEFT JOIN `dynpage_categories` AS `ParentCategory` ON (`DynpageCategory`.`parent_category` = `ParentCategory`.`id`) WHERE `DynpageCategory`.`title` = '2012' ORDER BY `DynpageCategory`.`weight` ASC, `ParentCategory`.`weight` ASC LIMIT 1110
17SELECT `DynpageCategory`.`id`, `DynpageCategory`.`parent_category`, `DynpageCategory`.`title`, `DynpageCategory`.`url`, `DynpageCategory`.`weight`, `ParentCategory`.`id`, `ParentCategory`.`parent_category`, `ParentCategory`.`title`, `ParentCategory`.`url`, `ParentCategory`.`weight` FROM `dynpage_categories` AS `DynpageCategory` LEFT JOIN `dynpage_categories` AS `ParentCategory` ON (`DynpageCategory`.`parent_category` = `ParentCategory`.`id`) WHERE `DynpageCategory`.`parent_category` = 54 ORDER BY `DynpageCategory`.`weight` ASC, `ParentCategory`.`weight` ASC 661
18SELECT `SiteReport`.`id`, `SiteReport`.`name`, `SiteReport`.`report_year`, `SiteReport`.`intro_text`, `SiteReport`.`image`, `SiteReport`.`map`, `SiteReport`.`short_title`, `SiteReport`.`thumbnail`, `SiteReport`.`attachment`, `SiteReport`.`attachment_filename`, `SiteReport`.`attachment_mime`, `SiteReport`.`active` FROM `site_reports` AS `SiteReport` WHERE `active` = 1 ORDER BY `report_year` DESC 771
19SELECT `SiteLink`.`id`, `SiteLink`.`site_report_id`, `SiteLink`.`link_text`, `SiteLink`.`link_url` FROM `site_links` AS `SiteLink` WHERE `SiteLink`.`site_report_id` IN (18, 17, 16, 15, 14, 13, 1) 000
20SELECT `ProjectsReports`.`id`, `ProjectsReports`.`site_report_id`, `ProjectsReports`.`weight`, `ProjectsReports`.`title`, `ProjectsReports`.`subtitle`, `ProjectsReports`.`image`, `ProjectsReports`.`description` FROM `projects_reports` AS `ProjectsReports` WHERE `ProjectsReports`.`site_report_id` IN (18, 17, 16, 15, 14, 13, 1) ORDER BY `ProjectsReports`.`weight` ASC 707021
21SELECT `GalleryImage`.`id`, `GalleryImage`.`gallery_id`, `GalleryImage`.`image`, `GalleryImage`.`title`, `GalleryImage`.`description`, `GalleryImage`.`weight`, `GalleryImage`.`mime`, `GalleryImage`.`is_title` FROM `gallery_images` AS `GalleryImage` WHERE `GalleryImage`.`gallery_id` IN (18, 17, 16, 15, 14, 13, 1) ORDER BY weight ASC 3483483
(projects) 0 query took ms
NrQueryErrorAffectedNum. rowsTook (ms)