Do bacteria has flagella?

Yes, bacteria do have flagella. A flagella is whiplike projection on the surface of the bacterial cell, which makes/helps the bacteria to move.