ZURICH. Consumer prices in Switzerland rose 1.5 per cent in the year to October, the Federal Statistical Office said on Tuesday, the fastest annual rate in almost three years. The consumer price index increased 0.2 per cent from September and stands at 101.7 points, with December 2025 as 100. Economists surveyed ahead of the release had expected something closer to 1.3 per cent, and no change on the month.

The office in Neuchâtel named the monthly drivers in plain language. Heating oil, petrol and diesel cost more. So did women’s and men’s shoes, and outpatient medical services in hospitals. Prices fell for medical care at local surgeries, for international package holidays and for hotels. The basket moved because energy moved, not because the whole shop became dearer at once.

What moved the index in October

The annual rate jumped. The rate without fuel barely moved.

The breakdown published with the index puts petroleum products 6.4 per cent higher than in September and 40.3 per cent higher than a year earlier. That group alone accounts for most of the monthly rise. Heating oil was up 9.8 per cent on the month, petrol 4.9 per cent and diesel 6.0 per cent. Strip petroleum products out and consumer prices were unchanged from September, and only 0.6 per cent higher than a year ago.

Core inflation, which leaves out fresh and seasonal goods as well as energy and fuel, was also flat on the month and stands at 0.5 per cent over the year, the same pace as in September. A wider core measure, which also leaves out goods with administered prices, rose 0.1 per cent on the month and 0.9 per cent on the year. Imported goods rose 1.2 per cent from September and 3.7 per cent from a year earlier. Domestic goods fell 0.1 per cent on the month and are 0.8 per cent higher than last October.

That split is the sentence worth keeping. Switzerland did not import a general price surge. It imported a fuel bill. September’s 1 per cent rate was already a fuel story. October made the same point more loudly. Households filling a tank or ordering heating oil this week are not waiting on a statistical argument to feel it. Bern has already drawn up a motorway speed cut it says it would use only if compulsory fuel stocks were truly short.

Still inside the National Bank’s range

The Swiss National Bank defines price stability as inflation between zero and 2 per cent. At 1.5 per cent, October is inside that band, and it is already above the 1.2 per cent the Bank had pencilled in for the fourth quarter. On the harmonised European measure, Swiss inflation was 1.6 per cent, against an expected rate near 4 per cent in the euro area, where the same oil shock lands on a basket with more energy in it.

The policy rate has been zero for more than a year, the lowest in the world. Officials have treated most of the recent acceleration as temporary, and have said that medium-term pressure has risen only slightly. A stronger franc would normally cheapen imports. October was, on IG’s reading, the franc’s strongest month against the euro in five years, with one euro buying about 0.920 francs by Monday midday. The price index did not need that currency story. Oil did the work.

What Zurich does with the number

The print landed at 08:30, into a market that had spent Monday refusing to commit. The Swiss Market Index closed Monday 0.05 per cent lower at 14,802.52. The broader SPI rose 0.10 per cent to 20,867.74. Roche and Novartis were the drag, after analyst downgrades rather than bad drug news, while building-related shares rose as oil fell. Monday’s open had been about defensive selling and a sharp drop in crude. Tuesday’s session has a harder number in front of it, and it also has the United States voting in midterm elections, with results due on Wednesday morning in Zurich.

For a household, the useful distinction is the one in the tables. A 1.5 per cent headline is not a 1.5 per cent rise in rent, bread or a doctor’s visit. Core inflation at 0.5 per cent says the underlying pace is still low. The heating-oil line says the winter bill is not. The National Bank’s next quarterly assessment is in December. Between now and then, the argument in Bern is less about whether 1.5 breaks the target, and more about who pays for fuel, and for the 13th pension that starts going out in the same month.