Terjadinya kelangkaan dapat disebabkan karena faktor-faktor berikut ini.
- Pertumbuhan penduduk yang tidak seimbang dengan pertumbuhan produksi.
- Ketersediaan sumber daya alam yang terbatas.
- Terbatasnya kemampuan manusia.
- Sifat serakah manusia.
- Kurangnya tenaga-tenaga ahli.