⚡ TL;DR — 30-second version
- India (Delhi) at ₹94.77 is now the cheapest in the region. Cheaper than Pakistan, Nepal, Sri Lanka, China, Bhutan. Only Bangladesh comes close at ₹101.61. This is a complete reversal from 2018–2020.
- Pakistan at ₹141.04 is now the most expensive. The PKR collapsed and the IMF forced subsidy cuts. Pakistani petrol went from ~₹50 (2019) to ₹141 (2026) in just five years. The "cheap Pakistani petrol" image is dead.
- Nepal at ₹135.63 was always quietly expensive. Despite buying all its fuel from India, Nepal Oil Corporation adds significant duties. People assume landlocked = cheaper. It's the opposite.
If you've been on Indian Twitter or WhatsApp anytime in the last decade, you've seen the post.
"Pakistan: ₹51. Bhutan: ₹68. Sri Lanka: ₹59. India: ₹100." Some politician would forward it.
Some friend would share it with an angry caption. The implication was clear — every neighbour pays less,
India is being looted by taxes.
That post was from 2021. Maybe earlier. The numbers haven't been true for years.
I pulled the actual petrol prices for May 2026 from official sources — OGRA in Pakistan, NOC in Nepal,
STCB in Bhutan, CPC in Sri Lanka, NDRC in China — converted everything to INR at today's exchange rates,
and the picture has flipped completely. India is now the cheapest in the neighbourhood.
Pakistan is the most expensive. Yes, you read that right.
₹94.77
India (Delhi) — cheapest in region
🇮🇳 Heavy taxes, but lowest base cost
₹141.04
Pakistan — was cheapest in 2019
🇵🇰 PKR collapse + IMF subsidy cuts
₹135.63
Nepal — landlocked premium
🇳🇵 Imports via India, taxes higher
~5 yr
How fast Pakistan flipped
From cheapest to most expensive
Pakistan — How the Cheapest Became the Costliest
This is the headline story. Pakistan's petrol in May 2026 is 410 PKR per litre.
At today's exchange rate (1 PKR ≈ ₹0.344), that's ₹141.04 in Indian Rupee terms.
That's ₹46 more than what you pay in Delhi.
How did this happen? Two things, both moving in the wrong direction at once.
First — the Pakistani Rupee collapsed
In 2019, 1 PKR was worth around ₹0.45. Today it's ₹0.344 — a roughly 24% drop.
The PKR has been hammered by political instability, balance-of-payments crises, and an IMF programme
that demanded a market-determined exchange rate.
Second — the IMF forced subsidy cuts
Pakistan was selling petrol at a loss for years, with the government absorbing the difference.
The IMF made subsidy removal a condition of their bailout. The result: petrol prices in PKR
have nearly tripled since 2021 — from around 150 PKR/litre to 410 PKR/litre today.
📌
The viral 2019 post was actually correct — for 2019.
It's been outdated for years. In 2026, the equivalent statement is closer to
"Pakistan ₹141, India ₹95."
Nepal — Quietly the Second-Costliest
Nepal at ₹135.63 surprises most people. The assumption is that since Nepal buys all its fuel from India,
the price should be lower or similar. Reality: Nepal Oil Corporation (NOC) adds significant transport
and import duties, then applies its own taxes on top.
At 217 NPR per litre in Kathmandu — and the NPR is pegged at 1.6 to the INR, so the conversion is
straightforward — Nepal pays roughly 43% more than Delhi for the same product India
is shipping them. Some of that is genuine logistics cost (the fuel has to be trucked across difficult
terrain). Most of it is taxes.
Nepal's own media has been openly calling this out — the Kathmandu Post called Nepal's fuel
"among the costliest in South Asia" in April 2026. They're not wrong.
Bangladesh — Almost the Same as India
Bangladesh at ₹101.61 is the closest to India. The Bangladeshi government controls petrol pricing
administratively (it's not market-set), and they've held it relatively steady at around 130 BDT per litre
for petrol/octane-95 grade.
The ₹6.84 gap between Dhaka and Delhi is small enough that border traffic isn't a real economic issue —
unlike, say, the Pakistan-India border or Nepal-India border where significant differences create
incentives for unofficial movement.
Bhutan — INR Equivalent IS Literally INR
Bhutan's currency, the Ngultrum (BTN), is pegged 1:1 to the Indian Rupee and has been since 1974.
INR is also legal tender in Bhutan. So "converting" Bhutan's petrol price is trivial:
109.73 BTN = ₹109.73.
That's ₹15 more than Delhi. The reason is geography — Bhutan imports all its petroleum from India
(mainly from Indian Oil refineries), and that fuel has to be trucked up mountain roads to reach Thimphu.
The cost difference is essentially the transportation premium.
Sri Lanka — Still Paying for 2022
Sri Lanka's 92-octane petrol at 410 LKR per litre (₹120.54 in INR equivalent) is a direct hangover
from the 2022 economic crisis.
That crisis was severe. Sri Lanka ran out of foreign exchange almost entirely. Fuel imports stopped
because there were no dollars to pay for them. Petrol queues stretched for kilometres. The government
eventually had to abandon all fuel subsidies and let prices float — that was the only way to attract
supply back into the market.
Things are stable now. Pumps are full. The IMF programme is on track. But Sri Lankan consumers are
still paying market-rate prices with no government cushion, which is why ₹120/litre is the new normal there.
China — Market-Linked, Slightly Above India
China's 95-octane petrol at 9.35 CNY/litre converts to ₹123.14. Their pricing follows a transparent
formula — the National Development and Reform Commission (NDRC) adjusts prices every 10 working days
based on international crude movements. No big subsidies, no aggressive taxing.
Compared to India, China's price is about ₹28 higher. Most of that gap reflects the fact that
India enjoys a lower base price from its long-term contracts with Russian crude suppliers
(which China also has, but with less favourable terms post-2022).
So Why Is India Actually Cheaper?
This part will be uncomfortable for anyone who's spent years thinking India taxes fuel more than anyone else.
We do tax it heavily — 40–55% of the Delhi pump price is central excise plus state VAT.
But the underlying base cost is lower because:
- Russian crude discount. Since 2022, India has been one of the largest buyers of discounted Russian crude. This pulled India's import cost per barrel significantly below what most other importing countries pay.
- Massive refining scale. India has one of the largest refining capacities globally. Refined petrol is cheap to produce when your refineries run near full capacity.
- State-owned distribution. IOCL, BPCL, HPCL operate on thin margins by design. Other countries have private distributors who add bigger retail margins.
- Currency stability. The INR has been relatively stable. PKR, NPR and LKR have all weakened significantly in the same period, making their fuel more expensive in real terms.
None of this means Indian fuel taxes are low. They're not. But the combination of low base cost +
heavy taxes lands you at a final pump price that's still cheaper than what your neighbours pay.
Frequently Asked Questions
Wait — Pakistan really has petrol at ₹141 in INR? I find this hard to believe.
+
Yes, and you can verify it yourself. Pakistan's OGRA (the petroleum regulator) publishes official
prices at ogra.org.pk. The May 2026 rate is 410 PKR per litre. At today's exchange rate of
approximately 1 PKR = ₹0.344, that's ₹141. The combination of PKR depreciation and IMF-mandated
subsidy removal pushed prices up sharply between 2021 and 2026.
Why doesn't India's government use this fact in political messaging?
+
They occasionally do — finance ministers have referenced these comparisons in speeches. But it's
not a politically convenient story to push hard, because the same data shows just how heavy Indian
fuel taxes are. Saying "we're cheaper than Pakistan" implicitly invites "but why are we still at ₹95?"
— and the answer is excise + VAT.
Where does Myanmar fit in this comparison?
+
We deliberately left Myanmar out of the headline data. Myanmar has had two parallel exchange rates
since the 2021 political crisis — an official rate the government publishes, and a much higher
market/parallel rate that's what actually trades. Their official petrol price at 5091 MMK per litre
converts to anywhere between ₹137 and ₹232 depending on which rate you use. Neither number is
particularly meaningful.
Will Indian petrol prices stay this low?
+
Probably not, but probably not dramatically higher either. The Russian crude discount has been
narrowing slowly. The May 2026 ₹3/litre hike showed Indian prices do react to global supply tensions.
But India has structural advantages — refining capacity, scale, currency stability — that are not
going away soon.
Data note: All prices verified against at least 2 independent sources before publication.
Local-currency prices are official regulator/state-oil-company rates as of mid-to-late May 2026.
INR equivalents use mid-market exchange rates from 24 May 2026 — they shift daily and the conversion
will drift slightly over time. Information is for general awareness only — verify with local sources
before making decisions.
📚 Sources & References
- OGRA Pakistan — Notified Petroleum Prices (official regulator). ogra.org.pk
- PakistanPetrolPrices.com — May 2026 update tracking OGRA notifications. pakistanpetrolprices.com
- Nepal Oil Corporation (NOC) — Official Nepal petrol price per region. noc.org.np/petrol
- State Trading Corporation of Bhutan (STCB) — Bhutan petroleum prices. stcb.bt
- Ceylon Petroleum Corporation (CPC) — Sri Lanka historical fuel prices. ceypetco.gov.lk
- GlobalPetrolPrices.com — Gasoline prices around the world, May 2026 (cross-verification). globalpetrolprices.com
- Goodreturns.in — India petrol price tracker, 24 May 2026. goodreturns.in/petrol-price
- Kathmandu Post — Nepal fuel among costliest in South Asia (April 2026). kathmandupost.com
- Wise — Mid-market exchange rates used (24 May 2026): 1 PKR = ₹0.344 · 1 NPR = ₹0.625 · 1 BDT = ₹0.782 · 1 LKR = ₹0.294 · 1 CNY = ₹13.17. wise.com
Every price point cross-checked against at least 2 independent sources before publication. Currency conversions use mid-market exchange rates from 24 May 2026. Local prices reflect mid-to-late May 2026 official notifications. Information is for general awareness only — verify with local sources before making decisions.