Synthetic dyes and all the processing used in general dyeing is harmful to our health. Dye from natural sources can reduce the risk of synthetic dyes. As indigo has been used for thousands of years for the coloration of textiles as a natural source. This review is aimed at a discussion of different raw materials used for the extraction of natural dyes, the extraction process for different natural dyes, and the properties of fabric dyed by those dyestuffs. Most of the natural dyes showed a very good fastness property in researches. The dyes can be extracted from trees, bark, leaves, flowers, and many more sources. Most of the natural dyes exhibit special properties like anti-microbial, less toxicity, less allergenic, UV protection.