Ada berbagai faktor yang memengaruhi. Pada sisi permintaan, dipengaruhi oleh pendapatan konsumen, selera masyarakat, harga barang substitusi, dan jumlah penduduk. Sedangkan pada sisi penawaran, dipengaruhi oleh biaya produksi, kemajuan teknologi, kebijakan pajak dan subsidi, serta perkiraan harga di hari esok.