What Causes Electrical Resistance in Metals?

Electrical resistance in metals is caused by the temperature of the metal or impurities in the metal. Both increases in temperature and higher levels of impurities impede the flow of electricity through the metal material. The shape and size of the particular metal also influences its level of resistance to electrical flow.