Why do metals conduct electricity?
Short answer
Metals contain electrons that can move relatively freely, so an applied voltage can drive electric charge through them.
How it works
Conductivity depends on the metal, temperature, and shape. A conductor still has resistance in ordinary conditions.
Key point
The practical point is this: A conductor still has resistance in ordinary conditions.