IPTV in Switzerland

German French Italian

Switzerland has one of the highest internet speeds in Europe, making it ideal for 4K IPTV streaming. Swiss viewers want access to German, French, and Italian channels alongside international content.

Start on the living-room TV

This page is the Switzerland entry point. The long read is the IPTV in Switzerland 2026 guide. If the playlist already plays and you only need to pick the living-room app, start with the IBO vs Duplex vs MAC comparison. Use the IBO Player Switzerland setup for the install path, and the MAC TV Player VPN note when the Mac is the screen you actually use. Use this hub to pick the app on the main TV, check Swisscom, Sunrise, or Salt, and decide whether a blank SRF 1 row is a bind or a missing file.

Most Swiss living rooms need one player the whole house can use across German, French, and Italian titles. That is still IBO Player. Providers already mention it in setup notes. It keeps umlauts, accents, and Italian titles readable in the same list. It also covers the devices that show up in the same apartment: Android TV or a Fire Stick on the main set, a Samsung or LG in the bedroom, and a phone in the kitchen.

Duplex TV is the better living-room pick when the TV is an older Samsung or LG, or when someone in the house lives in the SRF or RTS guide. Reminders for Tagesschau or Le 19h30 are a first-class habit on those sets. The Duplex TV Belgium setup is the 2026 first-run walkthrough we have. The ISP names are different. The activation steps are not.

MAC TV Player is the native macOS option. Use it when the Mac is the daily screen. It is a weak only-app for the lounge TV. Install IBO Player there, then keep MAC TV Player on the desktop you already intend to use. The Switzerland VPN note is the place for Sunrise and Swisscom travel cases, not a reason to put a Mac under the main set.

What Swisscom, Sunrise, and Salt change at home

Fibre from Swisscom, Sunrise, and Salt is why HD IPTV is ordinary in Zurich, Geneva, Basel, and Bern. The player does not fix a rural copper line or a blocked IPv6 handshake. Ethernet to the box still beats arguing about buffer sizes.

Swisscom. Leave the buffer where the player put it on Swisscom fibre. Channel changes should feel instant. Startup delays are usually DNS. Swisscom's resolver can be slow on streaming CDN hostnames. Set Cloudflare 1.1.1.1 or Google 8.8.8.8, then retry. Swisscom DSL in areas still waiting for fibre is a different story. 1080p is fine. 4K is not a promise. Some IPTV providers still fail IPv6 authentication on Swisscom dual-stack. If login dies on a known-good credential, try IPv4 only before you reinstall the app.

Sunrise. Sunrise fibre behaves like Swisscom fibre for this purpose. Some Sunrise residential plans use CGNAT. That shows up as authentication timeouts, not as a polite error. Ask Sunrise for a public IPv4 address before you swap IBO Player for Duplex TV. Sunrise DSL follows the Swisscom copper advice: raise the buffer and stay on Ethernet.

Salt. Salt fibre follows the other city fibre advice when the socket is wired. Salt mobile or a 5G home box is a holiday-flat line. Do not use it as the main TV connection. The Switzerland guide has the longer ISP notes if you need them.

Prove the playlist, then fix the guide

Do not start with a 10,000-row Europe dump. Pin SRF 1 if the house is German-speaking, RTS Un if it is French-speaking, RSI LA 1 if it is Italian-speaking, plus one sports row you actually watch. If those play, the subscription is usable. 3+, Leman Bleu, and the rest of blue Sport can wait. The Switzerland guide is the place for that language-split channel map.

Public SRF XMLTV IDs already live in the XMLTV ID hub. This hub will not repeat the table. If SRF 1 shows last night's film after a "successful" refresh, the file loaded and the row is bound to the wrong id. Search the XML for the id, not the pretty name. Auto-match still grabs "SRF 1 HD" and leaves the row you watch empty. If the whole grid is blank, you do not have an ID problem yet. Fix the URL and the refresh first. The EPG setup guide covers that step.

Set the player to UTF-8 before you decide Swiss titles are broken. Boxes on Tagesschau, a missing accent on Le 19h30, or broken Italian on RSI are encoding, not a bad playlist. Confirm Europe/Zurich before you add a second XMLTV file. A timeshifted guide is a clock problem, not a reason to swap apps.

Read next

The Switzerland guide has the language-split channel map and the longer ISP write-up. The player comparison is the shorter pick between IBO Player, Duplex TV, and MAC TV Player. The IBO Switzerland setup is the install path. The XMLTV hub is the SRF matching walkthrough.

IPTV in Switzerland: common questions

Which IPTV player should I start with in Switzerland?

Start with IBO Player on the main TV. It is the mixed-language default for German, French, and Italian titles in the same apartment. MAC TV Player is the native macOS option when the Mac is the screen you actually use. It is a weak only-app for the lounge TV.

What do Swisscom, Sunrise, and Salt change at home?

Swisscom fibre is the easy HD case. Switch DNS to 1.1.1.1 or 8.8.8.8 if channel changes feel slow. Some Sunrise plans use CGNAT, which shows up as authentication timeouts. Salt fibre follows the other city fibre advice; Salt mobile or a 5G home box is a last-resort TV line. Ethernet still beats a larger buffer.

How do I prove a Swiss playlist is usable?

Pin SRF 1, RTS Un, and RSI LA 1 for the language mix you actually watch, plus one sports row you care about. If those play, the subscription is usable. blue Sport and the rest of the bouquet can wait. The Switzerland guide is the longer channel map.

Where are the SRF XMLTV IDs?

Public SRF tokens already live in the XMLTV ID hub on this site. If SRF 1 shows last night’s film after a refresh, the file loaded and the row is bound to the wrong id. Search the XML for the id, not the pretty name. Confirm Europe/Zurich before you add a second file.

5 Articles about IPTV in Switzerland