How to Watch IPTV in Plex

This detailed guide will show you how to watch IPTV through your Plex Media Server.


Unfortunately Plex has decided to retire the entire plugin system. This means if you want to watch IPTV in Plex you’ll need to use an older version of the server, which isn’t recommended. Even if you use an older version of the server, you’ll only be able to access an IPTV plugin via the web based Plex client. You are much better off simply using a different method to watch IPTV (here are guides for Windows and macOS).

We’re keeping these instructions up and online in case you do decide to find an older version of Plex Media Server and use it. A good place to start looking for an older version would be the Plex Community Forums.

We’re going to cover two ‘types’ of IPTV plugins (called “Channels”) for Plex – an .m3u playlist based player and a “pre-loaded” player. The M3U-based player allows you to input your IPTV providers .m3u file or URL – meaning you need an existing IPTV service in order to use it. The “pre-loaded” player comes with content already available for you to stream – ie. no IPTV provider is required.

If you need help installing ‘unsupported’ plugins (Channels) in Plex, see this tutorial.

As with all things “online streaming” – using a VPN while watching TV online strongly advised. It’s no one’s business what you’re watching. If you need help setting up a VPN we’ve got you covered. We have detailed, step by step guides for setting up/configuring VPNs in Windows, macOS, iOS and Android and Linux. If you’re already using a VPN give yourself a pat on the back and carry on :)

M3U playlist IPTV Player for Plex

  1. First up, install the Cigaras IPTV Channel. Once it’s installed, visit the Channels section of Plex.
  2. the old Plex navigation panel with Channels highlighted

  3. Locate the IPTV addon and hover your cursor over it until the Settings icon (the “cog”) becomes visible, and then click it.
  4. configure the IPTV plugin for Plex

  5. There are a number of settings you can change, but the most important one is the very first. It’s here that you’ll want to paste the URL to your IPTV .m3u file. If your IPTV provider also includes an XMLTV/EPG URL, paste it in the space provided.
  6. View Playlist Settings panel

  7. After you’ve reviewed the other settings, click the SAVE button.
  8. a save button

  9. Now open the IPTV plugin by clicking it.
  10. the installed IPTV plugin for Plex

  11. Look in the View playlist section for a list of TV channels or groups of TV channels and select one.
  12. the view playlist column in an older version of Plex

  13. Ta-da! Streaming television right within Plex!
  14. Watching IPTV in Plex
    click to enlarge

Pre-loaded IPTV Player for Plex

  1. If you don’t have an IPTV provider, you can try your luck with quite a few free ones. The problem, as you’ll quickly discover, is that they aren’t very reliable and don’t offer as much content. The one I’ve found to be consistently solid and has a decent variety of content (for a free service) is CCloud TV. This one requires absolutely no setup or configuration, so once you’ve installed it – you’re done.
  2. the Plex Channels section

  3. Launch it up from the Channels section of Plex. Select the Channels button from the first group of options.
  4. CCloud TV in the Channels section of Plex

  5. From here you’ll be presented with a series of ways to start viewing TV shows, movies etc. If you select List View you’ll get a list of every ‘channel’ – but it will take a long time to load (and may timeout). Instead, select Page View
  6. CCloud TV viewing options
    click to enlarge

  7. This lets you go through all of the channels in groups of 10, which will load much more quickly.
  8. a list of channels in CCloud TV

  9. One feature to look at which will save you time is the Bookmark option. They really speed up the time it takes to find your frequently watched channels.
  10. channel bookmarks in CCloud TV

  11. As it happens, CCloud TV actually does support m3u file support as well :) Just open its settings and paste the URL into the space provided. Note: I have found that CCloud TV times out and/or outright crashes more frequently than Cigaras IPTV, so if it’s m3u support you’re looking for, I would recommend Cigaras IPTV over CCloud TV.
  12. using an M3U based IPTV service in CCloud TV

If this article helped you, I'd be grateful if you could share it on your preferred social network - it helps me a lot. If you're feeling particularly generous, you could buy me a coffee and I'd be super grateful :)

buy a coffee for

Home » Multimedia » How to Watch IPTV in Plex

3 thoughts on “How to Watch IPTV in Plex”

  1. Same issue as the prior poster. I can use the url fine in VLC on PC and iOS, and also locally served the resulting m3u file to VLC on both platforms, but neither the url nor the locally served file (I saw someone else use this method for their Cigaras plugin usage). Prefer to make it work inside Plex if at all possible. Are there some IPTV providers who in your experience work better for the plugin for whatever reason? Email response is fine. Thank you.

  2. I have entered the url provided to me by my provider. Sometimes it works but for the most part it doesn’t. I get a message that the plugin is not responding. I checked the third party log and the url appears to be syntactbly correct with no error message. However when i look at the plex log its says that the attempt to connect has failed or timed out.

Leave a Comment

Your email address will not be published.