Background: This research work focused on ascertaining the presence of virulence and antibioticresistant genes in Escherichia coli (E. coli) O157 and non-O157 recovered from drinking water sources. Methods: Identification of E. coli O157 and non-O157 was carried out using standard serological and PCR techniques. Virulence genes (rfb O157, fliC H7, stx1, stx2, eae and hly genes) and antibiotic-resistant gene (BlaTEM) were detected using PCR method on selected isolates (n= 15) from different water sources which demonstrated multiple antibiotic-resistance in a previous study. Results: The serological identification result revealed that a total of 68 out of 382 E. coli isolates, recovered in a previous work, were identified as a presumptive E. coli O157. These included 19.1 %, 21.7 %, 33.3 %, 14.3 % and 9.1 % of E. coli isolates from wells, boreholes, sachets, streams and pipe-borne respectively. Statistical analysis revealed that there was no significant difference in the frequency of E. coli O157 from the different water sources (p > 0.05). Also, there was a statistically significant positive correlation between the E. coli isolates and E. coli O157 (Pearson's r = 0.996). Detection of virulence and antibiotic-resistant genes showed that only 46.7 %, 33.3 %, 33.3 %, 93.3 %, and 66.7 % carried rfb O157, fliC H7, stx1, stx2 and rpoS gene respectively. In contrast, all the isolates possessed hly and BlaTEM genes but none had eae gene. Conclusion: The presence of one or combination of these genes in these isolates depicts their virulence and resistance nature. Plate 3. Gel electrophoresis for stx1. Lane 1-8 (E. coli non-O157), Lane 9-15 (E. coli O157), Lane M (100bp DNA size marker) Lane 4 -(S70), Lane 10-(S3B), Lane 12 (S35), Lane 13 (S82R), Lane 14 (S30) and Lane 15 (S10) were positive for stx1 gene. Plate 4. Gel electrophoresis for stx2 gene. Lane 1-8 (E. coli non-O157), Lane 9-15 (E. coli O157), Lane M (100bp DNA size marker) Lane 1 (S71), Lane 2 ((S177), Lane 3 (S31), Lane 4 (S70), Lane 5 (S89), Lane 6 (S152), Lane 7 (S202) from pipe-borne water sample), Lane 8 (S34), Lane 9 (S33), Lane 10(S3B), Lane 11 (S2), Lane 12 (S35), Lane 13 (S82R) and Lane 14 (S30) were positive for Stx2 gene. Plate 5.Gel electrophoresis for hlyA gene. Lane 1-8 (E. coli non-O157), Lane 9-15 (E. coli O157), Lane M (100bp DNA size marker). All isolates in all the lanes were positive for hlyA gene.