A dye is a colored substance that has the ability to color materials such as textiles, paper, ink, foodstuff, cosmetics, medicine and many others. Hence, a natural dye means an extracted colored component from any organic materials such as plants, animals and minerals (Siva, 2007). Natural dyes are considered eco-friendly as these are renewable and biodegradable are skin friendly and may also provide health benefits to the wearer. Natural dyes can be used for dyeing almost all types of natural fibers and provide more elegant, soothing and aesthetic colors to the fabric. A natural dye was extracted from coconut husk powder and used to dye cotton fabric at different dyeing conditions. Cotton fabric was dyed using two different mordants with different mordanting techniques. Eco-friendly mordants were used alum and vinegar. Samples were dyed at temperature 80 c with different concentrations of 4%, 6% and 8% in 100ml of water for 45 minutes. The rubbing, light and washing fastness of dyed samples were testing with gray scale. Result indicate the 6% dye shade with 8% mordant, 4% dye shade with 6% and 8% dye shade with 6% mordant’s was best for the cotton fabric and washing fastness and light fastness was satisfactory.