High cholesterol can be caused by a variety of factors including diet, lack of physical activity, genetics, and smoking. A diet high in saturated and trans fats can also contribute to high cholesterol levels.