Within City (Local)
Within State (Regional)
Metro to Metro
Rest of India (National)
North East / J&K
Select based on Origin & Destination Pincodes
Standard Surface
Express Air
Volumetric Weight:0 kg
Chargeable Weight:0 kg
Base Freight Charges:₹ 0.00
Fuel Surcharge (approx):₹ 0.00
ROV / Insurance Charges:₹ 0.00
GST (18%):₹ 0.00
Estimated Total Cost:₹ 0.00
*Disclaimer: This is an estimation based on standard market rates for Delhivery services. Actual rates may vary based on specific contracts.
Understanding Delhivery Shipping Rates
Calculating logistics costs accurately is crucial for any eCommerce business in India. Delhivery is one of the country's leading supply chain services, offering various shipping modes including Surface and Express Air. This Delhivery Shipping Rate Calculator helps you estimate the cost of shipping a parcel based on weight, dimensions, and distance.
How the Calculation Works
Shipping costs are rarely based solely on the weight of the item. Logistics companies use a metric called Chargeable Weight, which is the higher value between the Actual Weight and the Volumetric Weight.
Actual Weight: The dead weight of the package as measured on a weighing scale.
Volumetric Weight: Calculated based on the package dimensions. The formula used is (Length × Width × Height) / 5000 (dimensions in cm).
For example, a pillow might weigh 1kg, but if it is packed in a large box, you will be charged for the space it occupies in the truck or aircraft (Volumetric Weight).
Shipping Zones Explained
Delhivery and other couriers categorize shipments into zones to determine the base rate:
Local (Zone A): Pickup and delivery within the same city.
Regional (Zone B): Pickup and delivery within the same state.
Metro (Zone C): Movement between major metropolitan cities (e.g., Delhi to Mumbai).
Rest of India (Zone D): National shipping not covered by Metro lanes.
Special Zones (Zone E): Difficult terrains like North East India or Jammu & Kashmir.
Additional Components of Shipping Cost
Apart from the base freight, several other charges contribute to the final invoice:
Fuel Surcharge: A variable percentage added to the freight charge to offset fluctuating fuel prices.
ROV (Risk of Value): Often called insurance or docket charge, usually calculated as a percentage of the declared order value or a flat fee.
GST: A standard 18% Goods and Services Tax is applied to the total service charge.
Use this calculator to plan your logistics budget and ensure your shipping pricing strategy protects your profit margins.
function calculateDelhiveryRates() {
// 1. Get Input Values
var weightInput = document.getElementById('actualWeight').value;
var lengthInput = document.getElementById('length').value;
var widthInput = document.getElementById('width').value;
var heightInput = document.getElementById('height').value;
var zone = document.getElementById('shippingZone').value;
var service = document.getElementById('serviceType').value;
var orderValue = document.getElementById('orderValue').value;
// 2. Validate Inputs
var actualWeight = parseFloat(weightInput);
var l = parseFloat(lengthInput) || 0;
var w = parseFloat(widthInput) || 0;
var h = parseFloat(heightInput) || 0;
var declaredValue = parseFloat(orderValue) || 0;
if (isNaN(actualWeight) || actualWeight 0 && w > 0 && h > 0) {
volWeight = (l * w * h) / 5000;
}
// 4. Determine Chargeable Weight
var chargeableWeight = Math.max(actualWeight, volWeight);
// Round up to nearest 0.5kg (standard courier slab)
// Example: 1.2kg becomes 1.5kg
chargeableWeight = Math.ceil(chargeableWeight * 2) / 2;
// 5. Define Rates (Estimations based on general market B2C/C2C rates)
// Structure: { basePrice (first 500g), additionalPrice (per 500g) }
var rates = {
'local': { 'surface': { base: 40, add: 35 }, 'express': { base: 60, add: 50 } },
'regional': { 'surface': { base: 55, add: 45 }, 'express': { base: 80, add: 70 } },
'metro': { 'surface': { base: 65, add: 55 }, 'express': { base: 100, add: 90 } },
'roi': { 'surface': { base: 75, add: 65 }, 'express': { base: 120, add: 110 } },
'special': { 'surface': { base: 95, add: 85 }, 'express': { base: 160, add: 150 } }
};
var selectedRate = rates[zone][service];
// 6. Calculate Base Freight
var baseFreight = 0;
// First 0.5kg
baseFreight += selectedRate.base;
// Remaining weight calculation
if (chargeableWeight > 0.5) {
var remainingWeight = chargeableWeight – 0.5;
// How many 0.5kg slabs are in the remaining weight?
var additionalSlabs = Math.ceil(remainingWeight / 0.5);
baseFreight += (additionalSlabs * selectedRate.add);
}
// 7. Calculate Surcharges
// Fuel Surcharge ranges 10-25%. Let's assume 15% for estimation.
var fuelSurcharge = baseFreight * 0.15;
// ROV / Risk Surcharge (Often 0.2% of value or min ₹50 if value > some amount)
// Simplified logic: If value > 0, 0.2% or min 20
var rov = 0;
if (declaredValue > 0) {
rov = Math.max(20, declaredValue * 0.002);
}
// COD charge logic could go here, but omitted for simplicity unless requested
var subTotal = baseFreight + fuelSurcharge + rov;
// 8. GST Calculation (18%)
var gst = subTotal * 0.18;
var total = subTotal + gst;
// 9. Update UI
document.getElementById('displayVolWeight').innerText = volWeight.toFixed(2) + " kg";
document.getElementById('displayChargeable').innerText = chargeableWeight.toFixed(2) + " kg";
document.getElementById('displayBase').innerText = "₹ " + baseFreight.toFixed(2);
document.getElementById('displayFuel').innerText = "₹ " + fuelSurcharge.toFixed(2);
document.getElementById('displayRov').innerText = "₹ " + rov.toFixed(2);
document.getElementById('displayGst').innerText = "₹ " + gst.toFixed(2);
document.getElementById('displayTotal').innerText = "₹ " + total.toFixed(2);
// Show result box
document.getElementById('resultBox').style.display = "block";
}