Niacin is an essential B-group vitamin necessary for good health. Having enough of these vitamins in the body is important for general good health. As a treatment, it is worth noting that higher amounts of niacin can improve cholesterol levels. Niacin also boosts levels of good HDL cholesterol and lower triglycerides. Additionally, the drug modestly lowers bad LDL cholesterol.