Witamina B3 powinna być do organizmu dostarczana przede wszystkim wraz ze zdrową, zróżnicowaną dietą. Niacynę znaleźć można zarówno w żywności pochodzenia zwierzęcego, jak i w pokarmach roślinnych. Do dobrych źródeł witaminy B3 zaliczyć można wołowinę, mięso indycze i kurczaka, a także ryby, w tym np. tuńczyka i łososia. Niacynę znajdziemy też w jajkach oraz w mleku i jogurtach, poza tym obecna jest w roślinach strączkowych, w owocach (w tym np. w bananach) oraz w warzywach (np. brokuły, ziemniaki, szpinak, pomidory). Źródłem witaminy B3 są też ziarna zbóż.