Last updated: April 24, 2026
Last Updated: April 10, 2026
- Kodi is a free, open-source media player that supports IPTV through the PVR IPTV Simple Client add-on.
- You’ll need an active IPTV subscription with an M3U playlist URL to get started.
- Setup takes about 10 minutes: install the add-on, paste your M3U URL, enable the PVR client, and restart Kodi.
- An EPG (Electronic Program Guide) gives you a TV-style channel guide with show times and descriptions.
- A stable connection of at least 25 Mbps is recommended for HD streaming without buffering.
Before we dive into how to set up IPTV on Kodi, here is a bit of history: Kodi has been around since 2002, originally as XBMC on the first Xbox. These days it runs on Windows, macOS, Android, Linux, Raspberry Pi, and more. It’s one of the most flexible media platforms available, and when you combine it with a quality IPTV service, you get a live TV experience that rivals cable at a fraction of the cost.
Additionally, if you’ve been wondering how to set up IPTV on Kodi, you’re in the right place. This guide walks you through every step, from installing the right add-on to getting your channel guide working. We’ll cover the PVR IPTV Simple Client, how to connect your M3U playlist, setting up an EPG, and what to do when things go sideways.
The process is straightforward once you know where to look. Kodi’s menu structure can feel unfamiliar at first, but after a few minutes you’ll have hundreds of live channels streaming in HD. Let’s get into it.
In This Guide
What You Need Before Starting
Moreover, before you touch Kodi’s settings, there are a few things you need to have ready. Jumping in without these will just waste your time.
A working Kodi installation. This guide is based on Kodi 21 Omega, which is the current stable release as of 2026. You can download it free from kodi.tv. If you’re running an older version like Kodi 19 or 20, the steps are nearly identical, just with slightly different menu names.
An active IPTV subscription with an M3U URL. This is the playlist file your provider gives you. It looks something like http://yourprovider.com:port/get.php?username=xxx&password=yyy&type=m3u_plus. If you don’t have a subscription yet, check out the plans at XtremeHD IPTV.
A stable internet connection. IPTV streams are data-heavy. You’ll want at least 25 Mbps for HD channels and 50 Mbps or more if you’re planning to stream 4K content. Check our full IPTV internet speed guide if you’re not sure whether your connection is fast enough.
EPG URL (optional but recommended). An EPG URL gives you a proper TV guide inside Kodi. Your IPTV provider will usually supply this alongside your M3U URL. It often ends in &type=xmltv or points to an .xml.gz file.
Kodi itself is completely legal. What matters is the content you stream. Only use IPTV providers that have the rights to distribute the channels in your country, and read our legality breakdown for XtremeHD IPTV Kodi users. Never stream from unknown or unverified free sources.
How to Set Up IPTV on Kodi with the PVR IPTV Simple Client
The PVR IPTV Simple Client is a built in Kodi add-on, so you don’t need to download anything from third party repositories. It comes bundled with Kodi and just needs to be enabled.
Open Kodi Settings
From the Kodi home screen, click the gear icon in the top-left corner to open the Settings menu. If you’re using a remote or gamepad, the Settings option is usually at the bottom of the sidebar.
Go to Add-ons
Inside Settings, select Add-ons. This takes you to the add-on management area where you can install, update, and configure extensions for Kodi.
Select My Add-ons
Click My add-ons from the left panel, then scroll down and select PVR clients. This is where all the live TV clients live, including the one you need.
Find PVR IPTV Simple Client
Scroll through the list until you find PVR IPTV Simple Client. Click on it. If it shows as “not installed,” hit the Install button. If it’s already installed, you’ll see options including Configure and Enable.
Enable the Add-on
Click Enable to activate the PVR IPTV Simple Client. Kodi may ask you to restart or show a notification at the bottom of the screen. Don’t restart yet; first add your M3U playlist in the next section.
How to Set Up IPTV on Kodi with Your M3U Playlist
Typically, with the PVR IPTV Simple Client enabled, you now need to point it to your playlist. This is where your channels come from. Your M3U playlist is basically a list of stream URLs, and Kodi reads it to build your channel list.
Open PVR IPTV Simple Client Settings
Go back to Settings > Add-ons > My Add-ons > PVR clients and click on PVR IPTV Simple Client again. This time, select Configure.
Go to the General Tab
Inside the configuration window you’ll see tabs across the top: General, EPG Settings, Channels, and more. Stay on the General tab for now.
Set the M3U Playlist Location
Under M3U playlist location, change the dropdown from Local path to Remote path (URL). Then paste your full M3U URL into the field that appears. The URL comes from your IPTV provider’s dasa premium entertainment networkard or welcome email.
Save and Restart Kodi
Click OK to save. Kodi will prompt you to restart the application. Go ahead and do it. After restart, head to TV > Channels from the Kodi home screen. Your channels should start populating within 30 to 60 seconds.
If your channels don’t appear, double-check that the M3U URL is correct and that your subscription is active. A single typo in the URL will prevent anything from loading.
How to Set Up IPTV on Kodi with an EPG
Notably, the EPG is what turns Kodi from a basic channel list into something that feels like a proper TV guide. You get show names, descriptions, start times, and the ability to see what’s coming up next. It’s worth setting up.
Go Back to PVR Client Configuration
Follow the same path as before: Settings > Add-ons > My Add-ons > PVR clients > PVR IPTV Simple Client > Configure.
Click the EPG Settings Tab
Switch from the General tab to the EPG Settings tab. This is where you’ll add your EPG data source.
Enter Your EPG URL
Change EPG path type to Remote path and paste your EPG URL. If your provider didn’t supply one separately, check your welcome email or account dasa premium entertainment networkard. Some providers embed EPG data directly in the M3U, in which case you can skip this step.
Set the Refresh Interval
Kodi lets you set how often it updates the EPG data. The default is every 4 hours. That’s fine for most users. Click OK, then restart Kodi one more time. The EPG data will download in the background and appear in the TV guide within a few minutes.
Once the EPG is loaded, you can access it by going to TV > Guide from the Kodi home screen. You’ll see a full grid with channels on the left and time slots across the top, just like a cable TV guide.
How to Fix Issues When You Set Up IPTV on Kodi
Overall, even with everything set up correctly, you’ll occasionally run into issues. Here are the most common problems people hit when using IPTV on Kodi, and how to fix them.
Go to Settings > PVR & Live TV > General and check that Enable Live TV is turned on. Then go back to the PVR client configuration and verify your M3U URL is still there and hasn’t been cleared. Kodi occasionally resets add-on settings after updates.
This usually comes down to internet speed or server load. First, run a speed test. If your speeds are fine, try switching to a different Kodi video player backend. Go to Settings > Player > Videos and switch from the default Auto to InputStream Adaptive if your stream uses HLS or DASH. You can also lower the stream quality in your IPTV provider’s settings.
The EPG takes time to download, especially on the first run. Wait 5 to 10 minutes after restart. If it still doesn’t show, check that your EPG URL is valid by pasting it into a browser. If it tries to download a file, it’s working. If you get an error, contact your provider for an updated EPG URL.
If you’re using Kodi on Windows and channels still won’t load after checking everything above, your firewall or antivirus may be blocking the stream connections. Add Kodi to your firewall’s exception list and try again. See our IPTV on Windows guide for more detail on this issue.
This is a hardware decoding issue on some devices. Go to Settings > Player > Videos and toggle Allow hardware acceleration off. The stream will use software decoding instead, which is slower but more compatible. On most modern hardware you won’t notice a performance difference.
Is Kodi the Best Way to Watch IPTV?
Kodi is a strong choice for IPTV, but it’s not the only one, and whether it’s the “best” depends on what you’re looking for.
Meanwhile, the main advantage is flexibility. Kodi runs on almost every device imaginable, it’s free, and you have full control over how it looks and behaves. The PVR IPTV Simple Client is reliable, the EPG works well once configured, and the add-on ecosystem is massive if you want to extend functionality further.
The downside is that setup takes more steps compared to dedicated IPTV apps. If you want something faster to configure, apps like TiviMate (Android) or IPTV Smarters Pro are more simplified. They’re built specifically for IPTV and have better interfaces for browsing channels and schedules.
That said, Kodi is worth it if you already use it for local media, or if you want a single app that handles both your personal movie library and live TV. It also has better compatibility with older hardware than some newer streaming apps.
However, for most people setting up IPTV for the first time, Kodi is a perfectly solid starting point. If you’re on Android and want a more polished experience later, you can always try TiviMate alongside it without changing your subscription.
Kodi IPTV Add-ons Compared
Kodi doesn’t play IPTV out of the box, you need an add-on to do it. Here are the three that actually work.
| Add-on | Source | Ease of Use |
|---|---|---|
| PVR IPTV Simple Client | Built into Kodi | Very easy |
| IPTV Merge | Repo install | Medium |
| F4mTester | Repo install | Advanced |
Frequently Asked Questions
Q.Do I need a special Kodi version to use IPTV?
No, the PVR IPTV Simple Client works with Kodi 18 (Leia) and all newer versions including Kodi 21 Omega. For best performance and security patches, it’s worth running the latest stable release, which you can download from kodi.tv.
Q.Can I use a free IPTV playlist with Kodi?
Yes, Kodi will accept any valid M3U URL, including free playlists. However, free IPTV playlists tend to be unreliable, go offline frequently, and carry legal risk depending on your region. A paid service gives you stable streams, proper EPG data, and customer support if something breaks.
Q.Why do my channels disappear after a Kodi update?
Kodi updates sometimes reset add-on settings. If your channels disappear after updating, go back to the PVR IPTV Simple Client configuration and re-enter your M3U URL. It’s a good idea to keep your M3U URL saved somewhere outside of Kodi so you can restore it quickly.
Q.How many channels can Kodi handle in a playlist?
The PVR IPTV Simple Client can handle playlists with thousands of channels. Large playlists with 10,000 or more channels may take longer to load on first run, but once they’re cached they load quickly on subsequent restarts.
Q.Can I use Kodi IPTV on a Fire TV Stick?
Yes, you can install Kodi on a Fire TV Stick by sideloading it through the Downloader app. It works well on the Fire TV Stick 4K and newer models. Older sticks (1st and 2nd gen) may struggle with HD streams due to limited processing power.
Q.Does Kodi work with Xtream Codes API?
The standard PVR IPTV Simple Client uses M3U URLs, not direct Xtream Codes login credentials. However, your IPTV provider will usually give you an M3U URL that contains your Xtream Codes credentials embedded in it, so you use the same stream. Some third party Kodi add-ons accept Xtream Codes directly, but the built in client covers most needs.
Q.How do I update my channel list in Kodi without restarting?
Go to TV > Channels, press the menu button (or right-click), and select Update channel list. This forces Kodi to re-fetch your M3U without a full application restart. It’s useful when your provider adds new channels and you want to see them immediately.
Q.What internet speed do I need for IPTV on Kodi?
For standard definition channels, 10 Mbps is enough. HD channels generally need 20 to 25 Mbps, and 4K streams require at least 50 Mbps. If you’re streaming on multiple devices at the same time, multiply these figures accordingly. Check our detailed IPTV speed requirements guide for more specifics.
Conclusion
Setting up IPTV on Kodi takes about 10 to 15 minutes once you have your M3U URL ready. The PVR IPTV Simple Client handles everything you need: channel lists, EPG data, and multi-category organization. It’s a reliable setup that works across a wide range of devices.
For example, the key things to remember: use Kodi 21 Omega (or newer), enter your M3U URL as a Remote Path, set up the EPG if your provider supplies a URL, and restart Kodi after each configuration change. Most problems come down to incorrect URLs or internet speed issues, both of which are easy to diagnose.
If you need a reliable IPTV subscription to use with your Kodi setup, XtremeHD IPTV offers plans starting at $25 per month with thousands of channels, HD and 4K streams, and a working EPG included. View subscription options here.
Related Articles
Similarly, still have questions about Kodi IPTV setup? Check our FAQ and setup guide for quick answers.



