Virginia
Logistics

Olive Oil Density: Converting Tons to Liters for Buyers

Published on September 4, 2026 · 7 min

By the Virginia trading team · reviewed by Tarek Neffati, president

A quote priced per liter, a flexitank capacity advertised in tons, a certificate of analysis that speaks in kg/L, a duty-free quota counted in tons: on a single sourcing file, olive oil keeps switching units. The pivot between all of them is density — and a wrong density assumption throws off a quote comparison, a container's payload, or a customs declaration. Here is the reference figure and the method to stop guessing.

Why this conversion causes so much trouble

One supplier quotes per liter, another per ton, a third per kilogram ex-mill. Official production and consumption statistics — ONAGRI on the Tunisian side, the European Commission's agri-food data portal on the EU side — are published exclusively in metric tons. The EU's duty-free tariff quota for olive oil is likewise counted in tons. Yet the capacity of a discharge tank, a road tanker or a shelf-linear-meter is thought of in liters. Without a reliable conversion, two quotes that look comparable can differ by several percentage points once brought back to the same unit — enough to flip the choice of the cheaper supplier.

The reference density for olive oil

The International Olive Council's trade standard (COI/T.15/NC No 3/Rev. 20, November 2024) sets the relative density of olive oil at 20 °C within a range of 0.910 to 0.916. That range reflects the variety (Chetoui, Chemlali, Arbequina…), the free fatty acid level and the degree of refining: lampante or deodorized oil typically sits near the top of the range, a fresh extra virgin closer to the middle.

In commercial practice, 0.916 kg/L serves as the default calculation figure — the one we use in our own quotes and in our flexitank vs. isotank comparison, unless the lot's certificate of analysis (COA) says otherwise. For a tight negotiation, always start from the density measured on the COA rather than an average: on a lot of several dozen tons, the gap between 0.910 and 0.916 already amounts to several hundred kilograms.

The formula, and a full worked example

The relationship is simple: mass (kg) = volume (L) × density (kg/L), and conversely volume (L) = mass (kg) ÷ density (kg/L).

Example: a flexitank rated at 24,000 liters, at a density of 0.916 kg/L, holds 24,000 × 0.916 = 21,984 kg, or roughly 22 metric tons. Conversely, a lot invoiced at 22,000 kg at the same density fills 22,000 ÷ 0.916 ≈ 24,017 liters. That is the calculation to demand from anyone switching units mid-negotiation — not a rough rule of thumb.

Conversion table by container

ContainerTypical capacityApproximate weight at 0.916 kg/L
Steel drum200 L≈ 183 kg
IBC1,000 L≈ 916 kg
US gallon3.785 L≈ 3.47 kg
20-ft flexitank21,000 to 24,000 L19.2 to 22 t
20-ft isotank~24,000 L~22 t
1 metric ton≈ 1,092 L

These figures are broken down format by format in our drums, IBC and bag-in-box guide; to convert your own order volumes, our online calculators apply the lot's actual COA density rather than a default value.

Checking the declared density against the COA

A certificate of analysis rarely spells out "density" as such: it usually appears as "specific weight at 20 °C" or, in more technical bulletins, is inferred from the refractive index. Before applying a default figure to a costing, it is worth asking the supplier for that number directly — especially for categories near the top of the standard's range, such as lampante, deodorized, or pomace oil, which run denser than a freshly extracted extra virgin. When a high-value lot leaves any doubt, an SGS counter-analysis settles it before loading rather than at the receiving dock.

The effect of temperature on volume

Density is not a constant: it falls as temperature rises, because the liquid expands. For vegetable fats, the order of magnitude commonly used across the industry is roughly 0.07% of volume per degree Celsius. On a flexitank loaded at 30 °C in Tunisia in summer and discharged at 12 °C in a northern European warehouse, the temperature gap can exceed 15 °C — more than 1% of apparent volume difference between loading and receipt. That is exactly why our flexitank receiving checklist recommends settling any dispute by weighbridge rather than volumetric gauging: weight does not move with temperature, apparent volume does.

Where the gap actually costs money

Three situations concentrate most of the risk:

  • Comparing quotes in different units. A quote at €3,200/t and another at €2.95/L do not compare as they stand: at 0.916 kg/L, the second works out to roughly €3,221/t. Without that conversion, the real gap between the two offers stays invisible.
  • Invoicing on a default density instead of the lot's COA. A deodorized oil at the top of the range (0.916), invoiced on a 0.910 basis, inflates the declared tonnage by almost 0.7% — a gap that, across a buying season, weighs on margin as much as freight does.
  • Turning national statistics into a logistics plan. A season forecast published in tons by ONAGRI does not translate directly into a number of containers: it first needs converting into liters or container units to size a supply plan.
  • Benchmarking across origins. Spanish and Italian offers are often quoted per liter or per kilogram at origin, while Tunisian bulk contracts are almost always priced FOB per metric ton. A buyer running a multi-origin tender needs every line converted to the same unit before ranking suppliers — otherwise the ranking reflects the unit, not the price.

Currency adds a second layer worth flagging: a euro-per-liter quote converted at the wrong density, then compared against a dollar-per-ton quote at a different exchange rate snapshot, can hide a genuine cost gap of several percentage points behind two rounding errors that happen to cancel out on paper.

A worked example: sizing a 100,000-liter program

A distributor is negotiating a private-label program for 100,000 liters over the season. At 0.916 kg/L, that volume represents 91,600 kg, or 91.6 metric tons. Split across 22-ton flexitanks, that works out to just over four full 20-ft containers; in 1,000-liter IBCs, to 100 units. Reading the same volume both ways — in tons for the contract and the price, in container units for logistics — is what lets a buyer cost freight and storage before signing, rather than discovering the mismatch when booking containers.

Mistakes to avoid

  1. Applying 0.916 without checking the COA. The standard's range runs from 0.910 to 0.916: on a large volume, the gap adds up to hundreds of kilograms.
  2. Mixing up gross and net weight. The weight of drums, IBCs or pallets adds to the invoiced oil weight — a frequent mismatch between the delivery note and the invoice.
  3. Ignoring temperature at the point of gauging. A volumetric reading taken warm, without correction, overstates the declared volume.
  4. Comparing quotes in different units without normalizing to euros per ton. This is the single most common error at the tender stage.
  5. Forgetting that official statistics and the tariff quota are always counted in tons. Any sourcing plan should start from that unit before dropping down to container level.

From conversion to contract

At Virginia, every quote is priced and invoiced by net metric ton, with the lot's measured density stated on its certificate of analysis — never a default figure applied after the fact. As a trader of bulk Tunisian olive oil, we handle the tons-to-liters conversion at the costing stage, whatever container format you settle on for delivery. Request a quote specifying whichever unit works for you — ton, liter or container — and we will align the offer and the certificate of analysis on that same basis, with no hidden rounding.

Tell us what you need.

Volume, grade, packaging, destination: describe your project and we'll get back to you within one business day with an offer at the best price — or the right questions.