Fuel average is distance divided by fuel: km per litre = kilometres driven ÷ litres used. If you drove 380 km on 29 litres, your average is 380 ÷ 29 = 13.1 km/l. Litres per 100 km turns it round: 29 ÷ 380 × 100 = 7.63 litres.
Enter the distance and either the litres or the rupees you paid to fill up again. The calculator gives your average, your fuel cost per km at the current petrol price, what a month of driving costs, and how far a full tank takes you. Switch to "Plan a trip" to work out the fuel and stops for a journey.
How to check your average: the full tank method
The fuel gauge is not accurate enough, so use the pump:
- Fill the tank until the nozzle clicks off. Note the odometer or reset the trip meter.
- Drive as you normally do for at least 150 km on a car, or 100 km on a bike.
- Fill up again at the same pump if you can, to the same click. Note the litres, or the rupees paid.
- Divide the kilometres by the litres.
Example: trip meter 380 km, second fill-up 29 litres. Average 13.1 km/l. At Rs 389.03 a litre (the petrol price from 29 September 2026), those 29 litres cost Rs 11,282, so each kilometre costs Rs 29.69. Repeat over two or three tanks and take the total kilometres over total litres for a steady figure.
When you only know the rupees
Most people in Pakistan buy fuel by amount, not by litres: "Rs 2,000 ka petrol". The calculator converts rupees to litres at the price you enter.
Example (motorcycle): you put in Rs 2,000 of petrol and the bike ran 240 km before the next fill-up. Rs 2,000 ÷ Rs 389.03 = 5.14 litres. Average 240 ÷ 5.14 = 46.7 km/l, and fuel cost per km is Rs 2,000 ÷ 240 = Rs 8.33.
This only works if you fill to the same level each time. If the price changed between fill-ups, type the price you actually paid.
Petrol cost per km at common averages
What each kilometre costs, and what 1,000 km a month costs, at the current petrol price in the calculator's data:
| Average | Litres per 100 km | Cost per km | Fuel for 1,000 km |
|---|---|---|---|
| 8 km/l | 12.50 | Rs 48.63 | Rs 48,629 |
| 10 km/l | 10.00 | Rs 38.90 | Rs 38,903 |
| 12 km/l | 8.33 | Rs 32.42 | Rs 32,419 |
| 14 km/l | 7.14 | Rs 27.79 | Rs 27,788 |
| 16 km/l | 6.25 | Rs 24.31 | Rs 24,314 |
| 18 km/l | 5.56 | Rs 21.61 | Rs 21,613 |
| 22 km/l | 4.55 | Rs 17.68 | Rs 17,683 |
| 35 km/l | 2.86 | Rs 11.12 | Rs 11,115 |
| 45 km/l | 2.22 | Rs 8.65 | Rs 8,645 |
| 55 km/l | 1.82 | Rs 7.07 | Rs 7,073 |
The table is a guide only. Your own figure, measured with a full tank, is the one to use for budgeting.
km per litre to litres per 100 km
Pakistani drivers talk in km per litre; car makers and foreign reviews often give litres per 100 km. The two are the reverse of each other: litres per 100 km = 100 ÷ km per litre.
| km per litre | Litres per 100 km | Miles per gallon (UK) |
|---|---|---|
| 5 | 20.00 | 14.1 |
| 8 | 12.50 | 22.6 |
| 10 | 10.00 | 28.2 |
| 12 | 8.33 | 33.9 |
| 15 | 6.67 | 42.4 |
| 20 | 5.00 | 56.5 |
| 25 | 4.00 | 70.6 |
| 30 | 3.33 | 84.7 |
| 40 | 2.50 | 113.0 |
| 50 | 2.00 | 141.2 |
The last column is British miles per imperial gallon (1 km/l = 2.825 mpg), which you may see on imported car brochures.
Plan a trip: fuel and stops
In "Plan a trip", enter the distance, your average and your tank size. The calculator works out the litres and cost, how far you can go on one tank while keeping a reserve, and how many fill-ups you need on the way if you start full.
Example: a 380 km trip there and back (760 km) at 13 km/l needs 58.5 litres, about Rs 22,743 at Rs 389.03. With a 37 litre tank and 10% kept in reserve, one tank covers 433 km, so you need one fill-up on the way. On a motorway add the toll; the Lahore to Islamabad toll for a car is shown separately.
Why your average is lower than the brochure
Makers' figures come from standard lab tests at steady speeds. Real averages fall with short trips, stop-start traffic, air conditioning, low tyre pressure, extra load and a lot of idling. Motorway driving at a steady 100 to 110 km/h usually gives a car's best figure. Enter the maker's claimed average in the optional box to see the gap as a percentage. A sudden drop on a route you drive often is worth a check of tyre pressure and the air filter.
Fuel average questions
How do I calculate my car's fuel average?
Fill the tank to the brim and reset the trip meter. Drive normally, then fill to the brim again and note the litres. Divide the kilometres by the litres. For 450 km on 32 litres the average is 14.1 km/l.
How do I calculate petrol average from rupees?
Divide the rupees by the price per litre to get litres, then divide the distance by the litres. Rs 3,000 at Rs 389.03 a litre is 7.71 litres; if the car ran 100 km on it, the average is about 13 km/l. The calculator does this for you when you pick "I know the rupees".
What is litres per 100 km?
The fuel used to drive 100 km. It is 100 divided by your km per litre, so 12.5 km/l equals 8 litres per 100 km. A lower number means better economy, the reverse of km per litre.
How much petrol does 1,000 km cost?
Divide 1,000 by your average and multiply by the price. At 14 km/l and Rs 389.03 a litre, 1,000 km needs 71.4 litres and costs about Rs 27,788. The table above shows other averages at the current price.
How is this different from the fuel cost calculator?
This page is for measuring your real average and understanding it: by litres or rupees, compared with the maker's claim, with range and fuel stops. The fuel cost calculator is quicker for a one-off trip cost or a monthly petrol budget when you already know your average.
Last reviewed 30 September 2026. Results are estimates; official notices always take precedence.