Oily hair can to some extent be hereditary, as you may be genetically predisposed to produce too much sebum. In most cases, however, oily hair will be due to factors such as frequent hair washing, incorrect shampoo type, stress, unhealthy diet and lifestyle, or a hormonal imbalance in the body.