Generic drugs: how much more does Switzerland pay

Ten generic drugs: 241,56 francs in Switzerland.
Context
TL;DR
- Ten generics: 241,56 francs in Switzerland.
- One month costs 2,9 times the average of the three neighboring countries.
- Metformin: 10,85 francs in Ticino versus 1,39 in Austria.
- ECB exchange rate: 1 euro = 0,9359 francs on October 6, 2026.
Key facts
Sample → ten generic drugs for everyday use. Quantity → 30 tablets for one month of treatment. Switzerland → 241,56 francs. Germany → 118 francs. Italy → 76 francs. Austria → 55 francs. Difference → from 1.8 times for candesartan to 4.6 times for metformin. Exchange rate → 1 euro = 0,9359 francs, according to the ECB exchange rate of October 6, 2026.
Ten active ingredients, four markets and a simple criterion: thirty tablets for each monthly treatment. The comparison places Switzerland, Germany, Italy and Austria side by side, using the cheapest generic available for ten everyday medicines. These are products used to treat cholesterol, high blood pressure, heartburn, diabetes, depression or to prevent heart attacks and strokes.
Same active ingredient, same dosage and, often, the same manufacturer. The selection uses the cheapest generic on the market and the retail list price, including VAT. The Swiss basket comes to 241,56 francs; the German one to 118 francs, the Italian one to 76 and the Austrian one to 55.
The cases that shift the total
Metformin is the clearest case. For the cheapest generic, a pharmacy in Ticino charges 10,85 francs for a pack of 30 tablets. In Austria, the health insurance fund pays the equivalent of 1,39 francs, including VAT, an amount eight times lower. In Italy, by contrast, the equivalent pack costs 2,23 euros.
Atorvastatin also maintains a wide gap. The cheapest generic costs 30,25 francs in Switzerland; in Como, the equivalent pack costs 7,96 euros, approximately 7,45 francs. In Germany the price is 13,33 euros, while in Austria the health insurance fund reimburses 5,10 euros plus VAT.
The comparison also produces a paradox: the Swiss generic may cost more than the original sold across the border. Sanofi’s original Plavix costs 17,07 euros in Italy, approximately 16 francs; the cheapest generic clopidogrel in Switzerland comes to 34,70 francs, more than double. In the Swiss sample, the generic costs on average, according to the median, 18% less than the branded product, but for clopidogrel the difference is almost nil and for metformin it is 20 cents.
For a cross-border commuter looking at the relationship between Italy and Canton Ticino, this is a snapshot of drug prices, not a measure of a G permit, AVS, LPP or LAMal. The text compares packs, VAT and reimbursements, not administrative rules.
Operational details
Why the gap widens
The gap cannot be explained solely by the molecule. The analysis attributes it mainly to distribution margins and pricing rules that are not very competitive. To read the result correctly, however, it is necessary to separate the retail price from the ex-factory price and distinguish the list price from the amount actually reimbursed.
List price, reimbursement and international comparison
| Comparison | Reported result |
|---|---|
| Swiss sample | The generic costs, at the median, 18% less than the original. |
| Meierhans, November 2024 | The cheapest foreign generic accounts for an average of 39% of the Swiss price; in the United Kingdom the percentage is 16%. |
| santésuisse and Interpharma, end of May 2024 | Abroad, generics are 45,3% cheaper; for biosimilars the gap is 29,9%, while for patent-protected drugs it falls to 8,9%. |
Stefan Meierhans's comparison with 15 European countries leads to the conclusion that, on average, Swiss generics cost more than twice as much. The annual analysis by santésuisse and Interpharma reaches a similar result, but uses ex-factory prices: it does not include distribution margins and taxes. The basket examined, on the other hand, uses the retail price, the one that appears on the health insurer's or patient's bill. It is this basic difference that explains why the gap may appear larger.
The Swiss basket exceeds the German one by 105%, the Italian one by 218% and the Austrian one by 336%. Even excluding VAT, which is 19% in Germany and 2,6% in Switzerland, the ratio compared with Germany remains 2,4 to 1.
Germany shows the other side of the problem. The list price of the original is much higher: 30 tablets of Crestor cost 92,81 euros, compared with 13,42 euros for generic rosuvastatin. Health insurers, however, reimburse only up to the Festbetrag; anyone who wants the branded product pays the difference. In Austria, Sortis and Plavix are not listed in the Reimbursement Code: insurers reimburse only generics.
For a cross-border commuter, the practical takeaway is not to treat a Swiss retail price, a German list price and an Austrian reimbursement as equivalent. They are three different figures, even when they concern the same therapy.
Key points
How to redo the comparison
The comparison method can become a small checking procedure for anyone who needs to compare a price in francs with one in euros. The rule is to keep the product, quantity, taxes, and price basis constant. Without these steps, the comparison risks mixing a generic with an original or a reimbursement with a list price.
Five steps
1. Start with the active ingredient and dosage. The original's commercial name may change from one country to another; for this reason, the reference is the substance indicated in the therapy. The comparison points out that, often, the manufacturer is also the same.
2. Set the quantity at 30 tablets. This is the unit used to represent one month of therapy and allows equivalent packages to be compared, rather than stopping at the price of a box with a different number of doses.
3. Choose the least expensive generic available in each country. The comparison cart selects, for each of the ten active ingredients, the least costly option on the market.
4. Write down the retail price and VAT. The main figure is the one that ends up on the invoice of the health insurer or patient. For Austria, it should be noted when the reference is the amount paid by the health insurer; for Germany, the list price must be distinguished from the amount covered up to the Festbetrag.
5. Bring all amounts into the same currency. The ECB exchange rate indicated by the comparison is that of October 6, 2026: 1 euro = 0.9359 francs. Only after conversion can the totals and differences between the four countries be compared.
If one also wants to verify the ratio between originals and generics, the same discipline must be maintained. The comparison considers eight originals available in all four countries: the total is 226 francs in Switzerland, 56 in Austria, 69 in Italy, and 419 in Germany. The latter figure, however, is a list price that German health insurers do not reimburse beyond the generic's fixed amount.
For a cross-border commuter comparing a therapy between Italy and Switzerland, the useful difference is therefore not merely the final number: it is important to know whether one is looking at a generic, an original, a retail price, or a reimbursement. The comparison remains readable for each individual drug as well, from the 1.8-times ratio for candesartan to 4.6 times for metformin.
To quickly redo the conversion between euros and francs, use the comparatore CHF/EUR.
Source: tio.ch
Frequently Asked Questions
- Why do generic drugs cost so much more in Switzerland?
- The gap cannot be explained solely by the molecule. The analysis attributes the difference mainly to distribution margins and less competitive pricing rules. The Swiss basket costing 241,56 francs is 105% more expensive than in Germany, 218% more than in Italy and 336% more than in Austria. Even excluding VAT, the ratio remains 2,4 to 1 compared with Germany.
- How is the comparison between drug prices in francs and euros redone?
- The method involves five steps: starting from the active ingredient and dosage, setting the quantity at 30 tablets, choosing the cheapest available generic, recording the retail price and VAT, and finally converting all amounts into the same currency using the ECB exchange rate. The exchange rate indicated in the comparison is that of October 6, 2026: 1 euro = 0,9359 francs.
- Which medication has the largest price difference between Switzerland and Austria?
- Metformin is the clearest case. In a Ticino pharmacy, the package of 30 tablets of the cheapest generic costs 10,85 francs. In Austria, the health insurer pays the equivalent of 1,39 francs, including VAT—eight times less. The gap ranges from 1,8 times for candesartan to 4,6 times for metformin.
- Does the Swiss generic always cost less than the original?
- In the Swiss sample, the generic costs 18% less on average than the branded product, according to the median. However, for clopidogrel the difference is almost negligible: Sanofi's original Plavix costs 17,07 euros in Italy, approximately 16 francs, while the cheapest generic clopidogrel in Switzerland reaches 34,70 francs, more than double.
Related articles
- All articles: Salaries
- Cassa malati in Ticino: cambiare più volte conviene
- Frontalieri, ecco dove vivono: il balzo in dieci anni della Brianza
- Carenza di farmaci in Ticino: la ricetta del governo svizzero
- Incendio in via Borromini: evacuate dieci persone
- Sì alla tredicesima AVS: i frontalieri in pensione potrebbero guadagnarci due volte