Semasa berdebat dengan Ahmad Shabery Cheek pada tahun 2008, Anwar Ibrahim menyatakan keyakinannya untuk menurunkan harga minyak dari sekitar RM2.60 hingga RM2.70 seliter kepada sekitar RM2.20 seliter dengan subsidi tambahan 50 sen untuk setiap liter. Pada masa itu, Perdana Menteri Abdullah Ahmad Badawi menetapkan subsidi sebanyak 30 sen seliter disebabkan oleh harga minyak dunia yang tinggi (sekitar RM3 seliter). Pada masa yang sama, kerajaan juga menetapkan harga siling petrol sebanyak RM2.70 seliter, jadi segala kenaikan akan ditanggung dalam bentuk subsidi. Menurut Anwar, tambahan subsidi 50 sen seliter akan menjadikan keseluruhan subsidi yang ditanggung kerajaan sebanyak 80 sen seliter.
Kemudian, kerajaan Abdullah membuat penyesuaian harga minyak setelah menurunnya harga minyak dunia. Namun, subsidi sebanyak 30 sen seliter tetap dikekalkan. Harga RON97 menurun 15 sen menjadi RM2.55 seliter manakala RON92 menurun 22 sen menjadi RM2.40 seliter.
Pada tahun 2009, kerajaan memperkenalkan RON95 yang menggantikan RON92 dengan harga RM1.80, iaitu 5 sen lebih mahal. Subsidi sebanyak 30 sen seliter tetap diberikan untuk penjualan RON95, manakala RON97 dijual pada harga pasaran bermula RM2.05 seliter (kenaikan sekitar 20 sen seliter).
Menuju PRU ke-13 pada tahun 2013, harga minyak RON97 adalah sekitar RM2.05 dan RM2.90, manakala RON95 naik 10 sen menjadi RM1.90.
Dalam usaha mereka untuk menurunkan harga petrol, Pakatan Rakyat (PAS, PKR dan DAP) membuat tawaran untuk menambah peruntukan subsidi antara RM1.7 bilion hingga RM6.8 bilion sekiranya harga minyak mahu diturunkan sebanyak 10 sen hingga 45 sen.
Namun, pada PRU tersebut, Pakatan Rakyat gagal membentuk kerajaan walaupun meraih undi popular (51 peratus).
Pada September 2013, kerajaan Najib Razak menaikkan harga RON95 sebanyak 20 sen kepada RM2.10 seliter (subsidi dikurangkan kepada 63 sen seliter) dan naik 20 sen lagi pada Oktober 2014 menjadikan RON95 dijual pada harga RM2.30 seliter (subsidi dikurangkan kepada 28 sen seliter). Sebagai tanggapan kepada subsidi yang tinggi, kerajaan Najib melancarkan program rasionalisasi subsidi pada tahun 2010.
Mulai 1 Disember 2014, harga RON95 diapungkan secara terkawal mengikut pola penurunan harga minyak dunia. Melalui mekanisme ini, harga minyak RON95 ditentukan setiap bulan dengan harga jualan sekitar RM1.70 hingga RM2.15 pada tahun 2015.
Pada April 2017, kerajaan Najib memperkenalkan mekanisme baru penetapan harga minyak yang dilaksanakan secara mingguan dengan harga minyak mingguan RON95 pada kadar RM1.89 hingga RM2.38 seliter. Mekanisme ini berlanjutan sehingga PRU ke-14 pada Mei 2018.
PH menyertai PRU dengan manifesto untuk menstabilkan harga minyak sebagai langkah menangani ketidaktentuan harga pasaran. Harga RON95 dikekalkan pada kadar RM2.20 setelah PH berkuasa. Mekanisme baru penetapan harga minyak diumumkan pada Januari 2019.
Pada Januari 2019, harga siling RON95 ditetapkan pada kadar RM2.08 seliter. RON95 dijual pada kadar lebih rendah (RM1.93 seliter pada Januari 2019) sebelum dinaikkan kepada RM2.08 seliter sehingga pandemik Covid-19 melanda pada Mac 2020.
Pada bulan February 2021, kerajaan Muhyiddin Yassin menurunkan harga siling RON95 daripada RM2.08 kepada RM2.05 seliter dan ia kekal sehingga kini.
Dengan anggaran perbezaan sekitar 30 sen seliter, harga sebenar RON95 sepatutnya sekitar RM3.10 seliter. Kerajaan Madani menyediakan subsidi sekitar RM1 bagi setiap liter pembelian. Pengguna hanya membayar dua pertiga daripada harga sebenar. Sekarang, RON97 dijual pada harga RM3.40 seliter manakala RON95 dijual pada harga siling RM2.05 seliter.
Secara keseluruhannya, walau harga minyak dunia telah menurun, harga minyak pada hari ini adalah lebih murah berbanding harga pada tahun 2008.