Corns are caused by rubbing and pressure on bony surfaces, and usually result from poorly fitting shoes. The skin on the foot thickens as a protective response to pressure and friction.