The flush happens because niacin causes the small capillaries in your skin to dilate, which increases the flow of blood to the surface of the skin.