Nasjonalforeningen for folkehelsen finansierer hovedsakelig sitt arbeid med innsamlede midler fra medlemmer og givere, med lite offentlig støtte.