Does cyanobacteria have flagella?

Nope, cyanobacteria are not known to have flagella.

They are, however, able to move about through other mechanisms though. Most commonly is gliding motility. An example is Oscillatoria.