There are a number of reasons why you might develop hard skin on your feet. These can include being overweight, having flat feet or high arches, or wearing uncomfortable, ill-fitting shoes.