Kodi Live TV: Full Setup Guide 2026

Kodi live TV works through PVR addons and an M3U playlist. This guide covers every setup method, what works in 2026, and how to fix the common problems.

Setup 7 min read Updated 17 Aug 2026
Kodi Live TV: Full Setup Guide 2026, Vivimate blog cover

Kodi live TV works on any device running Kodi 19 or later, and if you have the right addon and a valid M3U playlist, setup takes about ten minutes. This guide covers every working method in 2026, explains the EPG setup most tutorials quietly skip, and includes fixes for the specific problems that actually stop streams from playing.

How Kodi live TV works

Kodi does not stream live channels on its own. It ships with a PVR (Personal Video Recorder) layer that sits dormant until you connect it to a source. That source is almost always an M3U playlist, a text file containing stream URLs organized by channel name and group.

The connection happens through the PVR IPTV Simple Client addon. It reads the M3U, hands the channel list to Kodi’s TV section, and plays whichever stream you select using Kodi’s built-in video engine. A second file, an XMLTV file, can supply the electronic program guide so you see actual show titles and schedules instead of blank time slots.

The chain is: IPTV provider → M3U URL → PVR IPTV Simple Client → Kodi TV section.

Setting up PVR IPTV simple client

This is the core setup. The steps below apply to Kodi 21 Omega, the current stable release.

Install the addon

  1. Open Kodi and go to Settings (gear icon).
  2. Select Add-ons, then Install from repository.
  3. Open Kodi Add-on repository, choose PVR clients.
  4. Find PVR IPTV Simple Client and click Install.

Configure with an M3U URL

  1. After installation, click Configure (or find it later under Settings > PVR & Live TV > PVR client addons).
  2. In the General tab, set Location to Remote path (Internet address).
  3. Paste your M3U URL into the M3U playlist URL field.
  4. If your provider gives you an XMLTV URL, go to the EPG settings tab and paste it into the XMLTV URL field.
  5. Click OK, then restart Kodi.

After the restart, go to TV in the Kodi home menu. Channels should appear within a few seconds as the addon fetches and parses the playlist.

If you are using Vivimate, both the M3U URL and the XMLTV URL are in your account dashboard. You do not need to download files or update them manually because the URLs are persistent.

InputStream adaptive

Some streams, particularly those in HLS or MPEG-DASH format, require the InputStream Adaptive addon to play correctly. Go to Settings > Add-ons > My add-ons > VideoPlayer InputStream and confirm InputStream Adaptive is installed and enabled. If it is not, channels may open but immediately freeze or throw a codec error.

Kodi live TV Add-Ons worth using

Beyond PVR IPTV Simple Client, a small set of addons extend what live TV can do inside Kodi.

Catch-up TV & more

This addon integrates catch-up content from broadcasters that offer it publicly. It connects to Kodi’s TV section through IPTV Manager, a helper addon that pushes channel lists into the PVR layer. Setup requires installing both addons and then enabling individual channels inside Catch-up TV & More’s settings. It is most useful for UK and French broadcasters that offer free replay streams.

Note: Catch-up TV & More works only on Kodi 18 Leia and above. On Kodi 21, all features work without modification.

IPTV manager

IPTV Manager acts as a bridge between video addons and Kodi’s PVR system. If you are using Catch-up TV & More or any addon that exposes an IPTV feed, IPTV Manager handles the handoff to PVR IPTV Simple Client automatically. You do not need to manage M3U files manually when IPTV Manager is in the chain.

What to avoid

Addons that pull streams from unverified sources carry real risk. Streams go dead without warning, some regions block them outright, and a few have been used to distribute malware through compromised repositories. If consistent live TV is the goal, a licensed M3U source is simply more dependable than any free scraper addon.

Getting a good EPG (TV guide)

The EPG is where most Kodi live TV setups fall short. PVR IPTV Simple Client will show channels without one, but you will get blank schedule grids and no way to browse what is currently on.

To get a working guide:

  • Your IPTV provider needs to supply an XMLTV-format URL. Paste this in the EPG settings tab of PVR IPTV Simple Client.
  • Set EPG cache to at least 12 hours so guide data survives Kodi restarts without re-downloading every time.
  • After changing EPG settings, go to Settings > PVR & Live TV > Guide and click Clear EPG cache, then restart. This forces a fresh fetch.
  • Channel names in the M3U must match the channel IDs in the XMLTV file for guide data to map correctly. If you see channels but no schedule, that mismatch is almost certainly the cause. A good provider handles this mapping on their end so you never have to touch it.

Vivimate’s XMLTV feed is pre-matched to the M3U channel list, so guide data loads without any manual mapping.

Fixing Kodi live TV problems

These are the issues that come up most often, with specific causes rather than generic advice.

Channels not appearing after setup

Kodi sometimes caches an old, empty channel list. Go to Settings > PVR & Live TV and select Clear data, then restart. If channels still do not appear, open the PVR IPTV Simple Client settings and confirm the M3U URL returns a valid response by opening it in a browser. A 403 or 404 error means the URL is wrong or your subscription has lapsed.

Stream plays for a few seconds then stops

This is almost always a stream timeout or an inputstream mismatch. Check:

  1. InputStream Adaptive is installed and enabled.
  2. Your device’s network connection is stable (run a speed test).
  3. The M3U URL is current. Some providers rotate URLs periodically.

EPG shows wrong times

Kodi uses your system timezone for EPG display. If your device clock is wrong or the timezone is set incorrectly in your OS, guide times will be offset by however many hours the clock is out. Fix the system clock, clear the EPG cache, and restart Kodi.

Buffering mid-stream

Increase Kodi’s buffer size by editing the advancedsettings.xml file. Add a <cache> block with a larger readbufferfactor value. The exact values depend on your device’s RAM, but most mid-range Android boxes handle a read buffer factor of 4 without issue. That said, this will not fix a slow internet connection or a provider running undersized servers.

Frequently asked questions

Does Kodi have live TV built in? Not out of the box. Kodi includes a PVR framework, but you need to enable the PVR IPTV Simple Client addon and supply an M3U playlist before any live channels appear.

What M3U playlist do I use for Kodi live TV? You need one from a licensed IPTV provider. Vivimate supplies an M3U URL you paste directly into PVR IPTV Simple Client, so channels load automatically without manual file management.

Why do my Kodi live TV channels show a loading spinner and then stop? Usually this is a stream URL that has expired or an inputstream addon mismatch. Confirm your M3U is current, update PVR IPTV Simple Client, and check that InputStream Adaptive is enabled in Kodi settings.

Can I get an EPG (TV guide) in Kodi live TV? Yes. PVR IPTV Simple Client has a dedicated field for an XMLTV guide URL. Your IPTV provider should supply this alongside the M3U link. Vivimate includes an XMLTV URL with every subscription.

Is watching live TV on Kodi legal? Kodi itself is legal software. Legality depends entirely on the source of the streams. Using a licensed provider like Vivimate keeps you on the right side of copyright law.