Ada tiga faktor penyebab langka dan mahalnya BBM di Indonesia, yaitu: faktor teknis, faktor spekulatif, dan faktor politik ekonomi. Dari ketiga faktor tersebut, faktor politik ekonomi merupakan faktor utama terjadinya kelangkaan dan kenaikan harga BBM tersebut.