Why are metals good conductor of electricity and non metals are not?
Metals have free electrons which helps them in the conduction of electricity whereas non metals have no free electrons which makes them a poor conductor of electricity.
Moreover, when electicity is passed through a metallic wire these free elections move in a particular direction to conduct the flow of charges which helps in conduction of electricity.
However some exceptions are there.Such as graphite being a non metal is a good conductor of electricity and are also used as electrodes..
Hope this helps U..........