To install Kodi IPTV, open Settings > Add-ons > Install from repository > PVR clients > IPTV Simple Client. Install the add-on, enter your M3U playlist URL, and enable it. Kodi will then load your available live TV channels. You can also add an XMLTV EPG URL to display program schedules.
Kodi is a free, open-source media player that works on Windows, Android TV, compatible Amazon Fire TV Stick devices, Linux, and other platforms. With the right IPTV add-on, you can watch authorized live TV streams, organize channels, and access an electronic program guide.
This guide explains how to set up IPTV on Kodi, configure M3U playlists, use IPTV on FireStick, and fix common playback errors. It also compares five Kodi add-ons for live TV.
| Important: Kodi does not include an IPTV subscription or paid TV channels. You must provide your own authorized streaming source. Some free-to-air channels and publicly available streams do not require a paid subscription. |
What Is IPTV on Kodi, and How Does It Work?
IPTV on Kodi means watching television streams delivered over the internet through Kodi’s media player and compatible add-ons. The most common setup uses PVR IPTV Simple Client to load live TV channels from an M3U playlist.
Kodi was previously known as XBMC, or Xbox Media Center. That is why some older tutorials use terms such as XBMC Kodi IPTV. Both refer to the same media center project’s history.

Kodi acts as the playback interface. Your IPTV provider or playlist supplies the actual channel streams.
Here’s how the system works:
IPTV source → M3U playlist → Kodi IPTV add-on → Live TV channels
An optional EPG adds program schedules and information about upcoming shows.
Kodi IPTV vs. a Standalone IPTV Player
Kodi is not a dedicated IPTV application like TiviMate. It is a complete media center that can manage videos, music, local files, and internet streams.
| Feature | Kodi IPTV | Dedicated IPTV Player |
| Primary purpose | Full media center | Live TV and IPTV playback |
| M3U playlist support | Through compatible add-ons | Usually built in |
| EPG support | Available through PVR clients | Depends on the app |
| Interface | Highly customizable | Often focused on live TV |
| Local media library | Yes | Varies |
| Setup | Requires add-on configuration | Often simpler |
Which should you choose? Kodi is useful if you want live TV and personal media in one application. A dedicated IPTV player may be easier if you only need an M3U playlist and TV guide.
What Do You Need Before Installing IPTV on Kodi?
Before setting up IPTV for Kodi, prepare the following:
- Kodi media player: Install a stable version from the official Kodi website.
- Compatible device: Windows PC, Android TV, supported FireStick, Linux computer, or another Kodi-compatible device.
- M3U playlist: A valid URL or local file containing authorized IPTV streams.
- Internet connection: Enough bandwidth for your chosen video quality.
- EPG URL (optional): An XMLTV program guide supplied by your provider or another authorized source.
Do You Need an IPTV Subscription for Kodi?
No, a paid IPTV subscription is not always necessary. Kodi can play free, authorized live streams and free-to-air channels when you have a compatible source.
However, premium channels and subscription-based services require valid access rights.
Kodi and IPTV Simple Client do not sell subscriptions or provide a channel package.
What Internet Speed Do You Need?
The required speed depends on the stream’s resolution, bitrate, compression, and network conditions.
As a practical starting point:
| Stream Quality | Suggested Available Speed |
| Standard Definition (SD) | 5-10 Mbps |
| HD 720p | 10-20 Mbps |
| Full HD 1080p | 25-30 Mbps |
| 4K UHD | 30-40 Mbps |
Nevertheless, these are all general assessments. Nothing is guaranteed. Sometimes more bandwidth may be needed to match specific streams. For a reliable connection, leave additional bandwidth for other devices using your network.
How to Install IPTV on Kodi Using PVR IPTV Simple Client
To install IPTV on Kodi, add PVR IPTV Simple Client from the official Kodi repository, enter your M3U playlist URL, and enable the add-on. You can also configure an XMLTV EPG to view live TV schedules.
Step 1: Install PVR IPTV Simple Client
- Open Kodi > Settings > Add-ons.
- Select Install from repository > PVR clients.
- Find and select IPTV Simple Client.
- Click Install and wait for the installation to finish.
Step 2: Add Your IPTV M3U Playlist
- Go to Settings > Add-ons > My add-ons > PVR clients.
- Select IPTV Simple Client > Configure.
- Open the General or playlist settings.
- Choose Remote Path for an M3U URL or Local Path for a saved M3U file.
- Enter your IPTV provider’s M3U playlist URL and save the settings.
Note: Menu names may vary slightly depending on your Kodi and add-on versions.
Step 3: Configure the EPG (Optional)
- Open the add-on’s EPG settings.
- Select the appropriate EPG source.
- Enter your provider’s XMLTV EPG URL.
- Click OK to save.
The EPG displays channel schedules and upcoming programs.
Step 4: Enable IPTV and Watch Live TV
- Return to the IPTV Simple Client information page.
- Select Enable if the add-on is disabled.
- Restart Kodi if the channel list does not refresh.
- Open TV > Channels to watch your available IPTV streams.
Advice: If Kodi shows no channels, verify your M3U URL and internet connection. If the TV guide is empty, check your XMLTV URL and EPG channel mapping.
How to Add an M3U IPTV Playlist to Kodi
To add an M3U playlist to Kodi, install PVR IPTV Simple Client, enter your IPTV playlist URL, and enable the add-on. Kodi will load your available live TV channels and optional Electronic Program Guide (EPG).
Step 1: Install IPTV Simple Client
- Open Kodi > Settings > Add-ons.
- Select Install from repository > PVR clients.
- Find IPTV Simple Client and click Install.
- Wait for the installation to finish.
Step 2: Add Your M3U Playlist URL
- Go to Add-ons > My add-ons > PVR clients > IPTV Simple Client.
- Select Configure and open the playlist settings.
- Choose Remote Path for an online M3U URL or Local Path for a saved M3U file.
- Enter your IPTV provider’s M3U playlist URL or select your local file.
- Optionally, add an XMLTV EPG URL under the EPG settings to display TV schedules.
- Click OK to save your configuration.
Note: Playlist configuration labels may differ depending on your Kodi and IPTV Simple Client versions.
Step 3: Load IPTV Channels on Kodi
- Select Enable if IPTV Simple Client is disabled.
- Restart Kodi if the playlist doesn’t load automatically.
- Open TV > Channels to browse and watch your available live TV streams.
Important Consideration: If Kodi shows no channels, check your M3U URL, playlist access, and internet connection. For a missing TV guide, verify the XMLTV EPG URL and channel mapping.
M3U URL vs. Local M3U File
Both options can work with IPTV Simple Client.
| Playlist Type | How It Works | Best For |
| Remote M3U URL | Kodi retrieves a playlist from a web address | Provider-managed channel lists |
| Local M3U file | Kodi reads a saved playlist from your device | Custom or manually maintained playlists |
A remote M3U playlist is convenient when your provider updates channel addresses or channel lists.
A local file gives you more control, but you may need to update it manually.
Advice: Keep private playlist URLs confidential. Some URLs contain subscription tokens or credentials.
How to Add an EPG TV Guide to Kodi IPTV
An Electronic Program Guide (EPG) displays current and upcoming TV programs. Kodi IPTV Simple Client supports XMLTV guide data.
To configure an EPG:
- Open Settings > Add-ons > My add-ons > PVR clients.
- Select IPTV Simple Client > Configure.
- Open the EPG settings for your playlist.
- Choose a remote URL or local file, depending on your guide source.
- Enter the XMLTV EPG URL or file path.
- Save the configuration.
- Refresh the guide data or restart Kodi if required.
After the guide loads, open TV > Guide to check the schedules.
What Is the Difference Between M3U and XMLTV?
| Format | Function |
| M3U | Lists live TV channels and their streaming addresses |
| XMLTV | Supplies program titles, times, and other schedule information |
| EPG | The electronic program guide displayed using schedule data |
The M3U playlist and XMLTV guide work together, but they perform different tasks.
Troubleshooting Tip: If channels load but the TV guide remains empty, check the tvg-id values in your M3U playlist. They should match the corresponding channel identifiers in your XMLTV file.
How to Watch IPTV on Kodi FireStick
To watch IPTV on Kodi FireStick, install Kodi on a compatible Amazon Fire TV Stick, enable PVR IPTV Simple Client, and add your M3U playlist URL. You can also configure an XMLTV EPG to view live TV schedules and program information.
Step 1: Install Kodi IPTV FireStick
- From the FireStick home screen, select Find > Search.
- Search for Downloader and install it from the Amazon Appstore.
- Go to Settings > My Fire TV > Developer Options > Install Unknown Apps and allow Downloader to install apps.
- Open Downloader and visit the official Kodi download page.
- Download the compatible Android APK and select Install.
Note: This method works only on compatible FireStick models running Android-based Fire OS. Newer Vega OS devices do not support standard Android APK sideloading.
Step 2: Install PVR IPTV Simple Client
- Launch Kodi and open Settings > Add-ons.
- Select Install from repository > PVR clients.
- Find IPTV Simple Client and click Install.
- After installation, select Configure.
Step 3: Add Your IPTV M3U Playlist
- Open the add-on’s General or playlist settings.
- Choose Remote Path for an online M3U URL.
- Enter your IPTV provider’s M3U playlist URL.
- Optionally, add an XMLTV EPG URL under the EPG settings.
- Select OK to save and enable the add-on if necessary.
Menu names may vary depending on your Kodi version.
Step 4: Watch Live TV on Kodi FireStick
- Restart Kodi if your playlist doesn’t load automatically.
- Open TV > Channels from the Kodi home screen.
- Select a channel to start streaming live TV.
- Open TV > Guide to view available program schedules.
Important Consideration: If Kodi IPTV channels don’t appear, check your M3U URL, internet connection, and PVR IPTV Simple Client settings.
Best Kodi Add-ons for Movies, TV Shows, Sports and Live TV in 2026
The best Kodi add-ons depend on what you want to watch. Pluto.tv PVR Client and Plex offer legitimate streaming options, while IPTV Simple Client supports live TV through M3U playlists.
Third-party add-ons such as The Crew, Umbrella, and Fen Light focus on finding streaming links, but their reliability and content authorization vary.
Best Kodi Add-ons for Movies and TV Shows
- The Crew: A third-party add-on offering movie, TV, and sports sections through external streaming sources.
- Umbrella: A debrid-focused Kodi add-on designed to find compatible movie and TV streaming links.
- Fen Light: A lightweight streaming add-on associated with debrid-based playback. Check its current maintenance status before installing.
- Scrubs v2: A third-party option for finding free streaming links, although availability and reliability can vary.
- Elementum: A BitTorrent-based Kodi add-on. Only use it to access content you have permission to download or stream.
These add-ons are not part of Kodi’s official repository. A debrid subscription does not automatically make copyrighted streams legal.
Best Free and Legal Kodi Add-ons
| Kodi Add-on | Best For | Key Features |
| Pluto.tv PVR Client | Free live TV | Ad-supported channels and Kodi PVR integration |
| Plex | Personal media | Access to compatible Plex media libraries |
| IPTV Simple Client | M3U live TV | Playlist support and XMLTV EPG |
| YouTube | Videos and educational content | Access to available YouTube content |
| HDHomeRun Client | Local broadcast TV | Live TV through compatible tuner hardware |
Availability, regional restrictions, and service requirements vary. Pluto.tv PVR Client and Plex are listed in Kodi’s official add-on catalog.
Best Kodi Add-ons for Live Sports
- Mad Titan Sports: A third-party add-on associated with live sports streams.
- The Loop: Offers sports-oriented streaming sections and event listings through third-party sources.
- Daddy Live: A third-party live TV add-on associated with sports and entertainment channels.
Important: These sports add-ons are not official Kodi services. Their stream availability, security, and content rights may be uncertain. For reliable legal access, use authorized sports broadcasters or licensed streaming services.
Essential Kodi Utility Add-ons
- CocoScrapers: An external scraper module used by certain third-party video add-ons.
- EZ Maintenance: A maintenance utility for tasks such as clearing temporary files. Only install a verified, compatible release.
- a4kSubtitles: A subtitle add-on that can help find subtitles for supported media.
Which Kodi Add-on Should You Choose?
For free live TV, consider Pluto.tv PVR Client where available. For M3U IPTV playlists, choose PVR IPTV Simple Client. Plex is useful for personal media libraries, while HDHomeRun Client suits users with compatible network TV tuner hardware.
Security Tip: Install add-ons from Kodi’s official repository whenever possible. Third-party repositories may contain outdated, modified, or unauthorized streaming add-ons.
Can You Use Xtream Codes IPTV on Kodi?
Kodi IPTV Simple Client primarily uses M3U playlists rather than a standard Xtream Codes username and password login.
Xtream Codes-compatible IPTV services often provide a server URL, username, and password. If your provider supplies these details, request an authorized M3U playlist URL that works with Kodi.
Some third-party Kodi add-ons advertise Xtream Codes API support. However, compatibility, maintenance, security, and availability vary.
Searches for terms such as Xtream Codes IPTV Kodi addon or IPTV XC APK Kodi may also refer to standalone Android applications. An Android APK is not automatically a Kodi add-on.
Recommendation: For a simple Kodi IPTV setup, use the official PVR IPTV Simple Client with a compatible M3U source. Avoid unknown repositories that request unnecessary credentials or permissions.
How to Customize IPTV Channels and Playback in Kodi
Once your IPTV playlist works, you can adjust the Kodi interface to make live TV easier to browse.
Organize Channels and Groups
Open Kodi’s TV > Channels section to browse the channels loaded by your PVR client.
Channel groups may be imported from M3U metadata, including the group-title attribute.
If the playlist does not contain group information, Kodi may display a simpler channel list.
Add Channels to Favorites
Use Kodi’s channel context menu to add frequently watched channels to Favorites, where supported.
This makes commonly used channels easier to reach without searching the full list.
Adjust Video Playback Settings
Go to Settings > Player > Videos to review the playback options available on your device.
Depending on your Kodi version, you may be able to change hardware acceleration or related video processing settings.
Do not change advanced decoder settings unless you are troubleshooting a specific issue.
Customize the Kodi Interface
Kodi supports different skins and interface layouts.
To explore available skins, open Settings > Interface > Skin.
Choose a layout that works well with your TV remote and screen size.
Kodi IPTV Not Working? Common Problems and Fixes
If IPTV is not working on Kodi, check your M3U playlist, add-on configuration, internet connection, and stream format first.
Many problems come from expired links, incorrect guide data, unsupported streams, or an unavailable TV source.
| Problem | Possible Cause | Recommended Fix |
| No TV channels | Invalid M3U URL or disabled PVR client | Verify the playlist and enable IPTV Simple Client |
| IPTV Simple Client missing | Add-on unavailable for the installed build | Check official repository and Kodi compatibility |
| IPTV buffering | Unstable network or overloaded source | Test the connection and another authorized stream |
| EPG not showing | Incorrect XMLTV URL or channel mapping | Check EPG source and tvg-id values |
| Channels won’t play | Expired URL or unsupported stream | Test stream access and codec support |
| Kodi crashes | Add-on or device compatibility problem | Update stable software and inspect Kodi logs |
| Audio but no video | Video decoding or codec issue | Review hardware acceleration and stream format |
Is IPTV on Kodi Legal and Safe?
Kodi and its official IPTV add-ons are legal software. However, the legality of streamed content depends on your rights to access it and the laws in your location.
Kodi does not grant permission to watch copyrighted channels without authorization.
For a safer IPTV setup:
- Download Kodi from its official website.
- Install add-ons from the official Kodi repository whenever possible.
- Avoid unknown repositories offering unauthorized premium channels.
- Protect IPTV account credentials and playlist URLs.
- Keep your operating system and compatible Kodi add-ons updated.
The main risk is usually the source of an unknown add-on or stream, not the basic ability to play IPTV content.
Conclusion – How to Set Up IPTV on Kodi (2026)
Setting up IPTV on Kodi is straightforward when you have a compatible device and a valid M3U playlist. Install PVR IPTV Simple Client, add your playlist URL, and configure an optional XMLTV EPG to access live TV channels and program schedules.
For most users, IPTV Simple Client is the easiest Kodi IPTV addon. Advanced users can explore Tvheadend, NextPVR, HDHomeRun, or Enigma2 integrations when they have the required backend or hardware.
If your IPTV channels fail to load, start by checking the playlist URL, Kodi version, and PVR client settings.
Use official Kodi add-ons and authorized streaming sources for a more reliable setup.
FAQs on How to Watch IPTV on Kodi
How Do I Install IPTV on Kodi?
Open Settings > Add-ons > Install from repository > PVR clients > IPTV Simple Client. Install the add-on, configure your M3U playlist, and enable it to load live TV channels.
What Is the Best IPTV Add-on for Kodi?
PVR IPTV Simple Client is a good choice for M3U-based IPTV on Kodi. It supports live TV playlists and XMLTV program guides through Kodi’s official repository.
Is Kodi IPTV Free?
Kodi and PVR IPTV Simple Client are free. You can watch authorized free streams without a subscription, but premium IPTV content may require paid access.
How Do I Add an M3U Playlist to Kodi?
Open IPTV Simple Client > Configure, select the playlist source, and enter your M3U URL or local file path. Save the settings and reload the PVR client if needed.
Does Kodi Support Xtream Codes IPTV?
Kodi’s IPTV Simple Client does not provide a standard direct Xtream Codes login. Request a compatible M3U URL from your authorized IPTV provider or use a reputable compatible add-on.
Can I Watch IPTV on Kodi FireStick?
Yes, Kodi IPTV can work on compatible Android-based Fire OS devices. Install Kodi and IPTV Simple Client, then add your M3U playlist. The standard Android APK method does not apply to Vega OS Fire TV models.
Why Is My IPTV Playlist Not Loading on Kodi?
An IPTV playlist may fail because of an expired M3U URL, incorrect settings, network problems, or an unavailable streaming source. Verify the URL and refresh the PVR client.
Can I Use Kodi IPTV Without an EPG?
Yes. An EPG is optional. Kodi can display and play channels from a valid M3U playlist without program schedule information.
Can I Install IPTV Add-ons Without Enabling Unknown Sources?
Yes. You can install IPTV Simple Client and other supported add-ons from Kodi’s official repository without enabling Unknown Sources.
Are Kodi Addons Legal?
Yes, Kodi add-ons are legal, but streaming copyrighted content without authorization may violate copyright laws. Use official Kodi add-ons and licensed streaming sources.
How Can I Set Up EPG on Kodi for IPTV?
Open PVR IPTV Simple Client > Configure > EPG and enter your XMLTV EPG URL. Save the settings and refresh Kodi to load live TV schedules and program information.
What Should I Do if My IPTV Isn’t Functioning on Kodi?
Check your M3U playlist URL, internet connection, and IPTV Simple Client settings. If channels still won’t load, restart Kodi, update the add-on, and verify that your streaming source is working.
How Do I Update My IPTV Playlist on Kodi?
Open IPTV Simple Client > Configure, replace your existing M3U URL or local playlist file, and save the changes. Refresh the PVR client or restart Kodi to load the updated channels
What Are the System Requirements for Running IPTV on Kodi?
Kodi requires a supported operating system, compatible hardware, and sufficient memory. IPTV playback also needs a stable internet connection and a compatible playlist. Exact requirements depend on your Kodi version and device.
Is It Possible to Personalize My IPTV Experience on Kodi?
Yes. Kodi lets you organize live TV channels, manage favorites, change interface skins, and adjust supported playback settings for a more personalized IPTV experience.
What Hardware Do I Need for Optimal IPTV Performance on Kodi?
For smooth Kodi IPTV streaming, use a modern Android TV box, compatible FireStick, or computer with sufficient RAM and hardware video decoding. A stable connection of around 10–15 Mbps for Full HD is a useful starting point.
How Do I Update Kodi to the Latest Version?
Visit the official Kodi website and install the latest stable version compatible with your device. On supported platforms, you can also update Kodi through your device’s app store.
Why Do I Need a Kodi VPN for IPTV?
You don’t need a VPN to use IPTV on Kodi. A VPN can improve privacy on certain networks, but it doesn’t make unauthorized streaming legal or guarantee faster, buffer-free playback.
Are Free IPTV Kodi Addons Safe and Reliable?
Some free IPTV Kodi add-ons are safe, especially those from the official Kodi repository. However, unknown third-party add-ons may contain security risks or unreliable streams. Always verify the source and permissions.
Can I Watch VOD (Movies and Series) With IPTV Kodi Addons?
Yes, Kodi supports video on demand (VOD) through compatible add-ons and authorized streaming sources. However, PVR IPTV Simple Client primarily handles live TV playlists, not full Xtream Codes VOD libraries.
How to Install Simple IPTV Client on Kodi?
Open Kodi > Settings > Add-ons > Install from repository > PVR clients > IPTV Simple Client. Click Install, add your M3U playlist URL under Configure, and enable the add-on.
How Can I Watch IPTV for Free?
Install PVR IPTV Simple Client on Kodi and add a free, legally authorized M3U playlist. You can also use compatible free, ad-supported streaming add-ons where available.
What Is the Difference Between Kodi and IPTV?
Kodi is an open-source media player, while IPTV is a method of delivering television over internet networks. Kodi can play IPTV streams through compatible add-ons, but IPTV does not require Kodi.
Is Kodi an IPTV App?
No, Kodi is a complete media center, not a dedicated IPTV app. However, it works as an IPTV player when configured with PVR IPTV Simple Client or another compatible live TV add-on.