Currently, the use of henna-based herbal black hair dyes is widespread in the community. However, it is important to note that these dyes cannot be classified as completely natural due to the addition of various ingredients to enhance their effectiveness. Most black hair dyes use paraphenylenediamine (PPD) to get a black hue, however, PPD is widely recognized as a contact sensitizer. The toxicity of heavy metals is also prevalent in the cosmetics sector. These metallic elements can permeate the skin and provide widespread exposure throughout the body. Hair dye requires an alkaline pH value because of reactions that occur during the dyeing process, which is incompatible with scalp pH. The varying concentrations of these chemicals and their frequency of usage can result in diverse health issues. The present research implemented High-Performance Liquid Chromatography and Atomic Absorption Spectrometry to quantify the concentrations of PPD and heavy metals (Pb, Cd, and Fe) in seven frequently used brands in Sri Lanka. The lead content in the examined samples exhibited variability, ranging from 0.04 ± 0.01 ppm to 0.28 ± 0.14 ppm. However, all the samples remained below the allowed level of 2 ppm according to the BVL standard. Regarding Cd, certain examined materials surpassed the acceptable thresholds, while others did not and varied between 0 ppm and 2.33 ± 1.92 ppm. Iron was found at a significantly higher concentration compared to the other two heavy metals. A significant quantity of PPD was detected, exceeding the allowable threshold of 6% according to the European Union legislation. All the samples that were analyzed had a pH value within the alkaline range. The study indicates that herbal dyes generated from natural materials may contain harmful compounds, such as a high concentration of PPD in herbal black hair color potentially inducing sensitization.