Several reasons why this happens really.
If this is happening on old tungsten lamps then is it a random flicker or when an appliance starts up ie washing machine, fridge etc, If it's when an appliance starts then it may just be a case of inrush loads and because the lights and these appliances are on a single phase your lights will dim or flicker. Espicially in an older installation.
If though they are a random flicker then it may be a deeper problem of a loose connection either in the circuit or even at your CU or header.
If they are the new energy saving type then this is most likely a loose connection again at the circuit or at the mains.
LED can sometimes glow when off which is becoming a more noticiable fault now LED's are becoming popular. I'm told by more electronic minded guys than me, that this is becasue of a capatiance in the cable and fitting a resistor to this can stop it, as a rag a..e sparks I have to take thier word for it.
If you isolated the circuit it's happening on just go around each point checking the connection and state of the wiring, ie burn marks. You may find a loose connection and do it yourself.
If that dosen't work you could try at you CU meter and haeder to see if there is any burn marks, if you can hear a buzzing and well you could gently tweak the cables ,but I wouldn't recommend that if your not completely confident.
If you can't find an obvious fault then perhaps a call to an electrician is needed