Habitat for Humanity relies on donations from individuals, corporations, and government grants to fund its projects. They also generate revenue through the sale of donated items in their ReStores.