Switzerland · Heating Oil Price

Heating-Oil Price Switzerland CHF 2026: Price Structure, CHF-USD Factor, Seasonality, Ordering Strategy

Swiss Engadin chalet at dusk, illustrating the heating-oil price forecast in CHF in Switzerland 2026.

The Swiss heating-oil price has its own component structure and an additional volatility factor through the CHF-USD exchange rate. As of May 2026, the typical heating-oil price sits at around CHF 1.12 per litre, with a 2026 corridor between CHF 0.95 and CHF 1.30 depending on the Brent path and exchange rate. Here you'll see the price structure, the CHF-USD factor, the seasonal logic, four scenario paths and a practical ordering strategy. With the Pratfall: a forecast is not a guarantee, but a probability corridor. As of May 2026.

Reading time: ~10 min

As of May 2026 EIA forecast verified 100-L sample calculation

1. CH price structure (Brent plus taxes plus CO2)

Anyone wanting to understand the Swiss heating-oil price needs to know its components. Unlike in many other countries, Swiss pricing is relatively transparently decomposable because the federal government, the Swiss Federal Customs Administration and industry associations regularly publish the components. At a typical spring heating-oil price of CHF 1.12 per litre in May 2026, the components break down as follows.

Component Share CHF/L Share %
Brent crude share ~0.58 ~52 %
Refining and logistics ~0.17 ~15 %
Federal mineral-oil tax (76.82 CHF/1,000L) ~0.077 ~7 %
CO2 levy BAFU ~0.32 ~29 %
VAT 8.1 % ~0.084 ~7.5 %
End consumer price ~1.12 100 %

Values rounded, typical spring price level May 2026. Actual shares vary with Brent level, USD-CHF rate and regional delivery costs. The CO2 levy share is relatively high because of the absolute value of CHF 120 per tonne. Source: Avenergy Suisse, Swiss Federal Customs Administration, BAFU.

What is special about the Swiss price structure?

Three peculiarities set the Swiss price structure apart from the German or Austrian one. First: the CO2 levy at 29 percent is a larger share of the gross price than in DE (around 15 percent) or AT (around 12 percent). That makes the Swiss heating-oil price politically more strongly steering. Second: the mineral-oil tax at 7.68 centimes per litre is relatively low; in DE and AT the mineral-oil tax component is higher. Third: the CHF-USD exchange rate acts as an additional volatility factor (see next section).

Where do I get current prices?

The most important points of reference for current Swiss heating-oil prices are Avenergy Suisse (the industry association), the individual suppliers (Coop Brennstoffe, Migrol, Tamoil, oekobau, regional providers) and comparison portals such as heizoel-preis.ch or comparis.ch. When ordering, it pays to obtain at least three quotes, because the price differences between providers can amount to 5 to 15 percent in peak times. More on the conceptual background can be found in the glossary entry on the heating-oil price.

Persona: the Schneider family (Aargau)

The Schneider family ordered a 2,500-litre tank fill in spring 2026. At a gross price of CHF 1.12 per litre that means CHF 2,800 of order value. Of that, around CHF 800 goes on the CO2 levy, CHF 192 on the mineral-oil tax, CHF 210 on VAT, the remainder on crude and margin. Through the annual health-insurer refund of around CHF 350 for a four-person family, the net CO2 burden reduces to around CHF 450.

2. CHF-USD factor as a volatility driver

Brent is quoted globally in US dollars per barrel. The Swiss importer buys heating oil at the Brent price in USD, converts this into CHF, adds refining and logistics costs plus taxes and passes that on to the end customer. This USD-CHF translation is an additional volatility factor that decouples the Swiss heating-oil price from the German or Austrian price structure.

Mechanism

When the CHF appreciates against the USD (CHF becomes more expensive), the CHF price per Brent barrel falls and so does the heating-oil price in CHF, even if the Brent price in USD stays constant. Example: Brent at 65 USD per barrel, USD-CHF rate at 0.90 = 58.5 CHF per barrel. If the USD-CHF rate falls to 0.85 (CHF appreciated), the same Brent price becomes only 55.25 CHF per barrel, a reduction of around 6 percent without the Brent price itself having changed. Conversely: USD-CHF strengthening to 0.95 lifts the CHF price to 61.75 CHF per barrel, an increase of around 5.5 percent.

USD-CHF
0.85
strong CHF, cheaper heating oil
USD-CHF
~0.90
typical May 2026
USD-CHF
0.95
weak CHF, more expensive heating oil

Historical ranges

Over the past five years, the USD-CHF rate has moved between 0.82 (CHF especially strong, spring 2024) and 0.98 (CHF weak, early 2023). This 20 percent range means: even with a stable Brent price in USD, the CHF heating-oil price can fluctuate by 15 to 20 percent, simply through exchange-rate shifts. Anyone who understands the Swiss heating-oil market therefore watches not only Brent in USD but also the USD-CHF rate.

Anti-fantasy: exchange-rate forecast

Important note: a serious exchange-rate forecast is not possible. Macroeconomic factors (interest-rate policy SNB vs. Fed, Swiss current-account surplus, safe-haven character of the CHF in crises) interact too complexly. We recommend working with a range scenario (0.85 to 0.95), not with point forecasts.

Practical consequence

For ordering strategy, this means: with a strongly appreciated CHF (USD-CHF below 0.85), heating oil tends to be cheaper, which is a good ordering time. With a weak CHF (USD-CHF above 0.93), heating oil tends to be more expensive. However, the exchange rate is not the only driver; the Brent price itself often has greater influence. In a geopolitical crisis (e.g. Hormuz escalation), typically both the Brent price and the USD rise (as a safe haven), which partially offset each other. From the mechanism understanding it follows: CH heating-oil prices are overall somewhat less volatile than the pure Brent fluctuations in USD would suggest, because USD and Brent often correlate. More on the conceptual background in the glossary entry pass-through effect.

What does your heating-oil order cost you in a crisis scenario?

The energy-cost calculator simulates different Brent scenarios and shows you how CHF heating-oil price fluctuations affect your tank fill. In 60 seconds with your own consumption values.

Calculate in 60 seconds

3. Seasonality (May to July typically low)

The seasonal logic of Swiss heating-oil prices follows the same pattern as in Germany and Austria. The heating season begins in late autumn, reaches its consumption peak from November to February and ends in April. Demand for heating oil is therefore clearly cyclical: high in autumn and winter, low in summer.

Typical price patterns over the year

From the past five years, the following typical patterns can be derived for CH heating-oil prices. May to July: tendentially the cheapest months. The spot-price lows are mostly in this period, because stocks are full after the winter season and demand collapses. Swiss wholesalers partly reduce margins to clear stock. August to September: first signs of price rises, because the pre-order wave for the coming heating season begins. October to December: typically the price-peak plateau, because many households want to have their tank filled for the season. January to February: peak, when cold weather generates additional demand and emergency orders accumulate. March to April: moderate decline towards the summer low.

How big is the seasonal swing?

In normal market years, the spread between May low and January high was between 5 and 15 percent of the gross price. At a spring price of CHF 1.12 per litre that is CHF 0.06 to CHF 0.17 per litre of difference, or on a typical 2,500-litre tank fill CHF 150 to CHF 425. In crisis years (e.g. 2022 with the Ukraine shock), the spread can be considerably higher, up to 30 percent or more. In quiet market phases, on the other hand, it can fall below 5 percent.

May to July
~CHF 1.05
typically cheapest range
May 2026
~CHF 1.12
current spot price
Nov to Feb
~CHF 1.20
typically more expensive phase

Why doesn't this always hold?

The seasonal logic is a heuristic, not a law of nature. There are years in which it doesn't work. Examples: with a Brent shock in April (e.g. through a geopolitical crisis), the May price can be HIGHER than the previous November. With a Brent crash in autumn (e.g. through an unexpected OPEC quota increase), January can be cheaper than the summer. In around 4 out of 5 years the seasonal heuristic holds, in 1 out of 5 it doesn't. Anyone applying it blindly can buy in considerably more expensive in a crisis year.

Practical recommendation

Swiss households with smaller tanks (2,000 to 2,500 litres, typical in CH) can benefit well from seasonality by ordering a full tank in May to June that lasts the whole season. Households with larger tanks (3,500 litres upwards, rather rare in CH) should consider whether they want to spread the ordering risk over splitting: 60 percent tank volume in May/June, 40 percent in late autumn if prices stay favourable. That way they use seasonality but retain flexibility for unexpected market developments.

4. Forecast scenarios 2026

A reliable point forecast is not possible, that is the Pratfall upfront. We can only give probability corridors, based on current data and transparent assumptions. Four scenarios are currently conceivable, with different probabilities.

Important: these scenarios are not a forecast but probability ranges. Geopolitical shocks can break through the corridor upwards at any time. Anyone betting on point values risks expensive wrong decisions.
Scenario Brent USD/barrel USD-CHF Heating oil CHF/L Probability
A: Bear (oversupply) 50-55 0.85-0.88 0.95-1.02 20 %
B: Base (EIA forecast) 58-65 0.88-0.92 1.05-1.18 50 %
C: Bull (OPEC cut) 70-80 0.90-0.95 1.20-1.35 20 %
D: Shock (Hormuz) 85-110+ 0.92-1.00+ 1.40-1.75+ 10 %

* Scenarios are not a forecast. Probabilities are rough estimates based on EIA forecasts, IEA market analyses and independent risk assessment. Geopolitical shock scenarios can break through the upper range at any time. As of May 2026.

Scenario A: Bear (around 20 % probability)

Brent falls below 55 USD per barrel in 2026, driven by global oversupply (OPEC+ raises quotas, US shale production ramps up, China demand weaker than expected). With simultaneously strong CHF (USD-CHF at 0.85-0.88), the heating-oil price falls to around CHF 1.00 per litre. That would be 11 percent below the current level and very cheap for CH households with oil heating.

Scenario B: Base (around 50 % probability, EIA forecast)

Brent stays in the annual average between 58 and 65 USD per barrel, similar to the EIA forecast. USD-CHF fluctuates typically around 0.90. The heating-oil price stays in the current range of CHF 1.05 to CHF 1.18 per litre. This is the most likely scenario and a normal market year.

Scenario C: Bull (around 20 % probability, OPEC steering)

OPEC+ cuts production quotas to support the price, possibly in response to US shale-oil growth. Brent rises to 70 to 80 USD per barrel, USD-CHF to 0.92. The heating-oil price reaches CHF 1.20 to CHF 1.35 per litre. That would be a 15 to 20 percent price increase compared with May 2026 and would put noticeable pressure on households.

Scenario D: Shock (around 10 % probability, geopolitical)

A geopolitical crisis (Hormuz escalation, Russia-OPEC conflict, new sanctions round) drives Brent to 85 to 110 USD per barrel or higher. USD additionally appreciates as a safe haven. The CH heating-oil price shoots up to CHF 1.40 to CHF 1.75 per litre. This is the crisis scenario which is not highly likely but also not excluded. More on the conceptual classification of Brent shocks can be found in the glossary entry on Brent.

What to do with these scenarios?

The most important take-home message: don't plan for one scenario, plan for a range. If you fill your tank now in May 2026 at CHF 1.12, the price 6 months later may be CHF 1.00 or CHF 1.40. The most likely situation sits in the Base scenario, but the other three scenarios are real. Your strategy should therefore have robustness across all four paths, not optimisation for one.

5. Ordering strategy for CH households

From the previous sections, five practical recommendations for heating-oil ordering strategy emerge. These are not an investment strategy, but a pragmatic guide for CH households with oil heating.

  1. Order full tank in May or June That is the standard recommendation. Seasonality argues in 4 out of 5 years for ordering in this phase. If your tank is small enough to get through the whole heating season with a single fill (CH-typical 2,000 to 2,500 litres), this is the simplest strategy. Plus: you complete the order in a relaxed market situation, without crisis pressure.
  2. For larger tanks: splitting into two tranches If your tank holds 3,500 litres or more, splitting can be sensible. Order 1 in May to June for around 60 percent tank volume, order 2 in late summer/early autumn for the remaining 40 percent. Advantage: you use seasonality for the first tranche and retain flexibility if the price is especially favourable or especially unfavourable for the second. Disadvantage: two orders = two delivery flat fees.
  3. Get three quotes before each order In Switzerland, heating-oil suppliers differ noticeably in price and service. Coop Brennstoffe, Migrol, Tamoil, regional providers and energy cooperatives have different prices. In peak times (October to February), the differences can amount to 10 to 15 percent. Comparison portals such as heizoel-preis.ch or comparis.ch help to see the market situation quickly. Plus: with small order quantities (under 1,500 litres), joint ordering with neighbours is worthwhile to save delivery flat fees.
  4. If a geopolitical crisis threatens: fill the tank before the risk date If the news situation suggests a concrete geopolitical shock is to be expected (e.g. escalating Hormuz tensions, new US sanctions), bringing forward an order can make sense. However, this is speculative and not a routine strategy. Don't take every crisis news article as an order trigger, but only clear escalation patterns. If unsure: better fill 60 percent of the tank rather than 100 percent, that spreads the risk.
  5. Long-term: heating system switch as the most robust answer The fundamental answer to heating-oil price volatility is not ordering strategy but heating-system switch. With a heat pump, heating costs are not zero, but considerably less volatile and without CO2-levy burden. The Swiss subsidy landscape (see our Building Programme subsidy sub-page) makes the switch economically attractive. Anyone planning long-term should seriously examine the heating-system switch as an option for the next 5 to 10 years.
Bottom line: Swiss heating-oil prices are in a moderate corridor in 2026, but that can change quickly. Robust strategy: May/June full tank, three quotes, crisis preparation. Long-term: heating-system switch as the best hedge against volatility.

Compare heating-oil burden vs. heat-pump switch

The energy-cost calculator shows you how heating-oil ordering over the years compares with switching to a heat pump, with your own numbers and crisis scenarios.

Start energy-cost calculator

6. Frequently asked questions

What components make up the heating-oil price in Switzerland?
The Swiss heating-oil price has a different structure from the German or Austrian one. The main components: Brent crude share (around 50 to 55 percent of the gross price at current levels), refining margin and logistics costs (around 15 percent), mineral-oil tax (CHF 76.82 per 1,000 litres of heating oil, that is around 7.68 centimes per litre, levied by the federal government), CO2 levy (around 32 centimes per litre, double the German pricing), and VAT of 8.1 percent on the entire gross price. At a typical spring price of CHF 1.12 per litre, the CO2 levy accounts for around 29 percent, that is significantly more than in DE or AT. Anyone wanting to see the price transparently from their suppliers will find this in the heating-oil market reports of Avenergy Suisse and in the market data of the Swiss Federal Customs Administration.
How does the CHF-USD exchange rate affect my heating-oil price?
Brent is quoted globally in US dollars per barrel. The Swiss importer has to convert this Brent price into CHF, in which the USD-CHF exchange rate acts as an additional volatility factor between the international Brent price and the domestic heating-oil price. Concretely: if the CHF appreciates against the USD (CHF becomes more expensive), the CHF price per Brent barrel falls and so does the heating-oil price in CHF, even if the Brent price in USD stays constant. Conversely, the CHF heating-oil price rises when the CHF depreciates against the USD. As of May 2026 the USD-CHF rate fluctuates typically between 0.85 and 0.95 CHF per USD. A change of 5 cents (e.g. from 0.90 to 0.85) moves the heating-oil price by around 5 percent. This is the reason why Swiss heating-oil prices do not track Brent 1:1, but have an additional exchange-rate component.
When is the best time to order heating oil in Switzerland?
The seasonal logic in Switzerland applies almost identically to Germany and Austria: May to July are typically cheaper months because the demand pressure after winter heating is gone. September to February are tendentially more expensive months because many households buy in for the upcoming heating season. The price differences between May low and January high have typically been between 5 and 15 percent over the past five years, that is not spectacular, but on a 3,000-litre tank fill that means CHF 150 to CHF 500 of difference. For smaller Swiss tanks (often 2,000 to 2,500 litres), splitting is also worthwhile: half a tank in May to June, the remaining order in late autumn if prices stay favourable. Those who fear a larger price spike (e.g. through a geopolitical crisis) should fill the tank before the risk window.
How can I make a serious heating-oil price forecast for 2026?
Honestly: a reliable point forecast is not possible. We can only name the essential factors and give probability ranges. Current inputs as of May 2026: EIA Brent forecast 2026 around 58 USD per barrel on annual average, with a range of 50 to 70 USD depending on scenario. CHF-USD exchange rate typically 0.85 to 0.95. CO2 levy stable at CHF 120 per tonne until 2030. Mineral-oil tax stable at CHF 76.82 per 1,000 litres. VAT stable at 8.1 percent. From this a probable heating-oil price corridor of CHF 0.95 to CHF 1.30 per litre emerges for 2026, with a midpoint around CHF 1.10. But: geopolitical shocks (Hormuz escalation, OPEC cut, new sanctions) can quickly break through the upper range. Anyone wanting to hedge cannot rely on a point forecast, but must work with tank splitting and risk awareness. A conceptual classification of the heating-oil price and its drivers can be found in our glossary entry on the heating-oil price.

Ready to calculate?

You now know the price structure and the scenarios. Try the energy-cost calculator with your own numbers, and see how the heating-oil price plays out in your scenario.

Calculate my figure now