ONG-urile pot avea multe surse de finanțare, inclusiv subvenții de la guverne sau instituții publice, donații de la persoane fizice și juridice, și granturi de la fundații sau alte organizații filantropice. În plus, unele ONG-uri se finanțează prin vânzarea de produse sau servicii, iar altele pot obține finanțare prin intermediul programelor de susținere a voluntariatului și a sponsorilor.