Petrol price in Punjab today

Reference city Ludhiana · Updated 12 Jun 2026

As of 12 Jun 2026, petrol in Punjab costs around ₹105.79 per litre. The state runs on wheat and rice farming, busy grain markets, and textile and bicycle factories, and these daily rates matter to grain trucks, factory transport and farm vehicles. Ludhiana's rate is used as the state reference. Prices are revised every morning at 6:00 AM IST.

Reference rate · Ludhiana
₹105.79 / litre
Change vs yesterdayChange
₹0.00
Petrol cost calculator
Fuel requiredlitres / day
Per dayat today's rate
Per month30 days
Per year365 days

Petrol prices across all cities in Punjab

Diesel →
CityPricePrice change
Amritsar ₹105.56 ₹0.00
Barnala ₹105.02 ₹0.00
Bathinda ₹105.37 ₹0.00
Faridkot ₹104.96 ₹0.00
Fatehgarh Sahib ₹105.61 ₹0.00
Fazilka ₹105.47 ₹0.00
Firozpur ₹105.36 ₹0.00
Gurdaspur ₹105.30 ₹0.00
Hoshiarpur ₹104.83 ₹0.00
Jalandhar ₹104.82 ₹0.00
Kapurthala ₹104.79 ₹0.00
Ludhiana ₹105.79 ₹0.00
Malerkotla ₹105.02 ₹0.00
Mansa ₹105.02 ₹0.00
Moga ₹105.72 ₹0.00
Muktsar ₹105.15 ₹0.00
Pathankot ₹105.68 ₹0.00
Patiala ₹104.94 ₹0.00
Rupnagar ₹105.47 ₹0.00
Sahibzada Ajit Singh Nagar ₹105.63 ₹0.00
Sangrur ₹104.63 ₹0.00
Shahid Bhagat Singh Nagar ₹105.09 ₹0.00
Tarn Taran ₹105.56 ₹0.00

Note: Prices shown are indicative retail rates compiled from public sources and may differ slightly from the actual rate at your local fuel station, which can vary by dealer and location.

Petrol price trend in Ludhiana — month by month

A month-by-month look at how the petrol rate in Ludhiana has moved. Tap any month to see the opening and closing rate, the high and low for that month, and the overall change.

June 2026·No change
7th June (opening)₹105.79
12th June (latest)₹105.79
Highest in June₹105.79 on June 7th
Lowest in June₹105.79 on June 7th
Overall trendStable
Change over monthNo change
  • Petrol in Ludhiana held at ₹105.79 a litre through June 2026.
  • The highest rate was ₹105.79 on June 7th, and the lowest was ₹105.79 on June 7th.
  • The price stayed flat over the month.
  • It opened up from the previous month’s close of ₹97.86.
February 2026·No change
1st February (opening)₹97.86
20th February (latest)₹97.86
Highest in February₹97.86 on February 1st
Lowest in February₹97.86 on February 1st
Overall trendStable
Change over monthNo change
  • Petrol in Ludhiana held at ₹97.86 a litre through February 2026.
  • The highest rate was ₹97.86 on February 1st, and the lowest was ₹97.86 on February 1st.
  • The price stayed flat over the month.
January 2026·No change
1st January (opening)₹97.86
31st January (latest)₹97.86
Highest in January₹97.86 on January 1st
Lowest in January₹97.86 on January 1st
Overall trendStable
Change over monthNo change
  • Petrol in Ludhiana held at ₹97.86 a litre through January 2026.
  • The highest rate was ₹97.86 on January 1st, and the lowest was ₹97.86 on January 1st.
  • The price stayed flat over the month.
December 2025·No change
2nd December (opening)₹97.86
31st December (latest)₹97.86
Highest in December₹97.86 on December 2nd
Lowest in December₹97.86 on December 2nd
Overall trendStable
Change over monthNo change
  • Petrol in Ludhiana held at ₹97.86 a litre through December 2025.
  • The highest rate was ₹97.86 on December 2nd, and the lowest was ₹97.86 on December 2nd.
  • The price stayed flat over the month.

What decides the petrol price in Punjab

Petrol prices in India are revised every day at 6:00 AM. A few main things decide the rate you pay at the pump:

  • Crude oil price: India imports most of its oil, so the global crude oil rate is the biggest driver of the petrol price.
  • Rupee to dollar rate: Oil is bought in US dollars. When the rupee weakens against the dollar, fuel gets costlier.
  • Central excise duty: A fixed tax set by the central government and added to every litre.
  • State VAT: Each state adds its own tax, which is why the petrol rate is different from one state to another.
  • Dealer commission: The amount the fuel station earns on each litre it sells.
  • Freight and supply cost: Moving fuel from refineries and depots to local pumps adds to the final rate.
  • Demand and supply: Higher demand or tight supply, such as during festivals or travel seasons, can push rates up.

How the petrol price is made up

The rate on the board is built from four main parts:

  • Base price: The cost of the fuel itself, linked to international crude oil rates.
  • Central excise duty: A fixed central government tax per litre.
  • State VAT: A state government tax, charged as a percentage.
  • Dealer commission: The fuel station’s margin on each litre.

FAQs about petrol prices in Punjab

What is the current petrol price range in Punjab?

Petrol in Punjab currently ranges from ₹104.63 to ₹105.79 per litre across listed cities.

Which city has the cheapest petrol in Punjab?

Sangrur currently has the lowest petrol price in Punjab at ₹104.63 per litre.

Which city has the most expensive petrol in Punjab?

Ludhiana currently has the highest petrol price in Punjab at ₹105.79 per litre.

Why do petrol prices vary across cities in Punjab?

While state VAT is the same across Punjab, prices vary slightly due to different transportation costs — cities farther from the supply depot carry a higher freight charge.

What time do petrol prices change in Punjab?

Petrol prices across Punjab are revised every morning at 6:00 AM IST and stay fixed for the next 24 hours.

How can I check petrol prices for other cities or states?

Use the Change button near the top of this page to search for any city or state, or switch between petrol and diesel.