How to Set Up IPTV on Kodi

By ·Updated October 17, 2026

Short answer: To watch IPTV on Kodi, install the official PVR IPTV Simple Client add-on from the Kodi Add-on Repository, paste your M3U playlist URL into its settings, add the XMLTV guide URL for the programme guide, then restart Kodi. Channels appear under TV in the main menu. It takes about ten minutes, but it is fiddlier than dedicated players, so beginners may prefer TiviMate on a Fire TV Stick.

Setting Up IPTV on Kodi with PVR IPTV Simple Client

1Open Kodi and go to Settings (gear icon) → Add-ons.
2Select Install from Repository → Kodi Add-on Repository.
3Navigate to PVR Clients → PVR IPTV Simple Client → Install.
4After installation, go to Settings → PVR and Live TV → PVR IPTV Simple Client → Configure.
5On the General tab set Location to Remote path (Internet address), then paste your M3U playlist URL (request it via WhatsApp).
6On the EPG tab, set Location to Remote path and paste the XMLTV guide URL.
7Click OK and restart Kodi.
8After restart, go to TV in the main menu — your channels will be loaded.

💡 Request both your M3U URL and EPG URL from our service support before starting Kodi setup.

Before You Start: What You Need

  • Kodi from an official source – kodi.tv, the Microsoft Store, Google Play, or the Downloader app on Fire TV. Unofficial "builds" often bundle outdated add-ons and adware.
  • Your M3U playlist URL – a single link that contains the channel list. It already includes your username and password, so treat it like a password.
  • The XMLTV (EPG) URL – a second link that feeds programme listings into the Kodi TV guide.
  • A stable connection – wired Ethernet is ideal for Kodi boxes and PCs; otherwise use 5 GHz Wi-Fi.

Both links arrive on WhatsApp within minutes of your request. If you only received Xtream Codes details (server, username, password), ask support for the M3U version, because Simple Client reads playlists, not Xtream logins.

Recommended Kodi Settings for Live TV

Once channels load, a few settings under Settings, PVR and Live TV make Kodi behave much more like a dedicated IPTV player:

Start live TV on boot

Settings, Interface, Startup window, then choose TV channels. Kodi opens straight into your channel list.

Refresh the guide automatically

In the add-on’s EPG tab, keep the XMLTV cache enabled and set a sensible refresh interval so listings stay current without slowing start-up.

Use channel logos

On the Channel logos tab, enable logos from the M3U. It makes the TV guide much easier to scan.

Group channels

Simple Client imports the playlist’s groups (sports, news, kids, by country). Use Channel groups in the TV menu to jump between them instead of scrolling hundreds of entries.

Adjust buffering

Under Settings, Player, Videos, leave hardware acceleration on. If a weak device stutters, the Kodi wiki explains advancedsettings.xml cache options for experienced users.

Kodi vs Dedicated IPTV Players

FeatureKodi + Simple ClientTiviMate / IPTV Smarters
Setup effortSeveral menus, two URLsOne login screen
Login typeM3U playlistXtream Codes or M3U
On-demand libraryLive channels only through Simple ClientMovies and series sections built in
Personal mediaExcellent – local files, NAS, musicNot designed for it
PlatformsWindows, macOS, Linux, Android, Fire TVMainly Android, Fire TV and phones

If the on-demand catalogue matters to you, our roundup of IPTV player apps worth installing explains which ones show films and series alongside live TV.

Kodi IPTV Troubleshooting

“No PVR client enabled” or empty TV menu

Go to Add-ons, My add-ons, PVR clients and make sure Simple Client shows as enabled. On some Linux distributions you must install the kodi-pvr-iptvsimple package first.

Guide shows “No information available”

The XMLTV URL is missing or the channel IDs do not match. Re-paste the EPG URL, then clear data under Settings, PVR and Live TV, General, Clear data, and restart.

Channels freeze after a few seconds

Test the same channel in another player. If it plays there, the issue is Kodi’s cache or the device; if not, follow the steps for an IPTV picture that keeps stalling.

Playlist failed to load

Open the M3U URL in a browser. A download means the link works; an error page means the line has expired or the URL was mistyped.

For a deeper checklist, see why channels sometimes refuse to load and how to fix a TV guide that stays empty.

Testing Kodi During the Free Trial

The free 24-hour trial needs no credit card and is requested on WhatsApp. On Kodi, use it to confirm the things that are specific to your setup:

  • The playlist loads in full and the channel groups you care about are present.
  • The TV guide fills in for your main channels, and catch-up works where the channel supports it.
  • Live sport plays smoothly on your Kodi device for a full half, not just a few minutes.
  • Kodi restarts cleanly into live TV without re-entering anything.
  • Channel switching feels quick enough for the household; on low-powered devices, disabling channel previews and large logo downloads can make zapping noticeably faster.

If everything checks out, plan lengths and multi-device options are listed on the IPTV plans overview.

Kodi IPTV FAQ

Does IPTV Free Trial work on Kodi?

Yes. Kodi plays our live channels through the PVR IPTV Simple Client add-on, which reads the M3U playlist URL we send on WhatsApp. Add the XMLTV guide URL as well and Kodi builds a full TV guide with channel logos, so live TV appears in the TV section of the main menu.

Which Kodi add-on should I use for IPTV?

Use PVR IPTV Simple Client. It is maintained by the Kodi team, sits in the official Kodi Add-on Repository and needs no third-party repositories. Avoid unofficial builds and repos that promise free channels: they are a common source of malware and broken streams.

Does the M3U playlist work with the latest Kodi versions?

Yes. PVR IPTV Simple Client ships for current Kodi releases on Windows, macOS, Android, Fire TV and most Linux builds. The menu labels shift slightly between versions, but the fields you need are always an M3U playlist URL on the General tab and an XMLTV URL on the EPG tab.

Why are channels not loading in Kodi?

Check the add-on is enabled, the playlist location is set to Remote path, and the M3U URL is pasted without spaces. Then restart Kodi. If channels list but will not play, clear the TV data under Settings, PVR and Live TV, General, and ask WhatsApp support for a fresh playlist link.

Should I use Kodi on a Firestick for IPTV?

You can, and it works through the same add-on, but TiviMate or IPTV Smarters Pro are quicker to set up and lighter on a Fire TV Stick. Kodi makes most sense if you already use it as a media centre for your own films and music and want live TV in the same interface.

Get Your M3U & EPG URLs

Message us on WhatsApp and we'll send you both URLs with your subscription.

Compare other setups in the all-device setup hub.

Using Kodi is covered inside our Marinios IPTV walkthrough.

More from IPTV Free Trial