Effects of biological activated carbon (BAC), biological aerated filter (BAF), alum coagulation and Moringa oleifera coagulation were investigated to remove iron and arsenic contaminants from drinking water. At an initial dose of 5 mg/L, the removal efficiency for arsenic and iron was 63% and 58% respectively using alum, and 47% and 41% respectively using Moringa oleifera. The removal of both contaminants increased with the increase in coagulant dose and decrease in pH. Biological processes were more effective in removing these contaminants than coagulation. Compared to BAF, BAC gave greater removal of both arsenic and iron, removing 85% and 74%, respectively. Longer contact time for both processes could reduce the greater concentration of arsenic and iron contaminants. The addition of coagulation (at 5 mg/L dosage) and a biological process (with 15 or 60 min contact time) could significantly increase removal efficiency, and the maximum removal was observed for the combination of alum and BAC treatment (60 min contact time), with 100% and 98.56% for arsenic and iron respectively. The reduction efficiency of arsenic and iron reduced with the increase in the concentration of dissolved organics in the feedwater due to the adsorption competition between organic molecules and heavy metals.