How to Use Kodi for IPTV in Canada (2026 Guide)

Kodi is the open-source media player that built the streaming-box scene before streaming boxes were a thing. It's been around since 2002, it runs on basically every device that can boot, and people have been using it for IPTV almost as long as IPTV has existed. If you've ever heard someone talk about a "Kodi box," they were probably talking about an Android box running Kodi with a few add-ons.
Here's the part most guides skip: Kodi for IPTV in 2026 isn't the right choice for most people anymore. The dedicated IPTV apps (IPTV Smarters Pro, TiviMate, iPlayTV) have gotten so good that running IPTV through Kodi is mostly extra work for the same result. But if you're already a Kodi user, or you have a setup where Kodi makes sense (a media server with movies and TV shows where IPTV is just one more source), the integration is solid.
This guide walks you through both: when Kodi is the right answer, and how to actually set up IPTV inside Kodi if it is. We'll also flag the sketchy add-on rabbit holes you should avoid because they'll waste your time and break every few weeks. If you're still picking a device, our comparison of every IPTV box worth considering in Canada covers the full lineup.
When Kodi makes sense for IPTV
You should consider Kodi for IPTV if any of these apply:
You already use Kodi for your local media library (movies you've ripped, music, photos) and you want everything in one interface. Adding live channels alongside your own content is genuinely useful.
You're on Linux or a Raspberry Pi where the dedicated IPTV apps either don't exist or run poorly. Kodi is the cleanest path on those platforms.
You want a deeply customizable interface and don't mind tinkering. Skin support, custom menus, plug-ins for weather and metadata. Kodi will let you build something nobody else has. Most people don't want that, but if you do, Kodi is the playground.
When Kodi isn't the right choice
If you're using a Firestick, an Apple TV, or any standard Android box, and you just want to watch IPTV channels, skip Kodi. Install IPTV Smarters Pro or TiviMate instead. They're built specifically for this job, they handle EPG (program guides) more cleanly, and they don't require you to learn Kodi's architecture before you can flip to a channel.
If you're tempted to install Kodi because someone told you it gives you "free TV through add-ons," stop reading and don't do it. Those add-ons scrape illegal streams from random servers. The streams are unstable, the picture is usually 480p, the add-ons break every few weeks when the source servers go down, and you end up spending hours fixing them. A paid IPTV subscription costs twenty-something dollars a month and just works. The math on "free Kodi streaming" is bad once you account for your own time.
This guide assumes you have a paid IPTV subscription and you want to run it through Kodi. That's the legitimate use case.
What you need before you start

A device running Kodi. The latest version is Kodi 21 (Omega) as of 2026. It runs on Windows, macOS, Linux, Android, Raspberry Pi, and Fire TV devices. It does not run on Apple TV (tvOS doesn't allow it) and it doesn't run on Roku.
An IPTV subscription. We'll assume you already have one (if not, our plans are here). After signing up you'll get a server URL, a username, and a password by email. You can also get an M3U URL, a single link that contains your channel list. Either format works with Kodi.
A few minutes to install Kodi if you haven't already. On Windows, Mac, and Linux, grab it from kodi.tv. On Android boxes and Firesticks, you can sideload it through the Downloader app the same way you'd install any IPTV player. On Raspberry Pi, you'd typically run LibreELEC or OSMC, both of which are stripped-down operating systems built around Kodi.
Step 1: Install Kodi (if you haven't)
This part depends on your device.
On a desktop or laptop, go to kodi.tv, pick your operating system, download the installer, and run it. The default settings are fine for everything.
On a Firestick or Android TV box, use the Downloader app to grab the APK from kodi.tv/download. Install it, allow the permissions it asks for, and open it.
On a Raspberry Pi, LibreELEC is the simplest path. Flash the image to a microSD card with the Raspberry Pi Imager, boot the Pi from that card, and you're in Kodi.
First time Kodi opens it'll look bare. The skin is called Estuary by default and it's perfectly fine for our purposes. Don't change it yet. Adjust the skin only after everything works.
Step 2: Install the PVR IPTV Simple Client

Kodi handles IPTV through what it calls PVR (Personal Video Recorder) add-ons. The standard one for IPTV is the PVR IPTV Simple Client. It ships with Kodi but is disabled by default, so you have to turn it on.
Go to Settings (the gear icon on the home screen), Add-ons, My add-ons, PVR clients, PVR IPTV Simple Client. Click Enable.
Once it's enabled, click Configure on the same screen. This is where you point it at your IPTV subscription.
Step 3: Connect your IPTV subscription
In the PVR IPTV Simple Client configuration, you have two main tabs to fill in.
General tab:
Pick Location: Remote Path (URL).
In the M3U Play List URL field, paste the M3U URL your provider gave you in your welcome email.
If your provider only gave you Xtream Codes credentials (server URL, username, password) and no direct M3U link, build the M3U URL yourself using this format:
http://your-server-url:port/get.php?username=YOURUSERNAME&password=YOURPASSWORD&type=m3u_plus&output=ts
Most providers' welcome emails include the M3U link directly so you don't have to build it. Check that email first.
EPG Settings tab:
Pick Location: Remote Path (URL).
Paste the XMLTV URL from your welcome email into the XMLTV URL field. This is what powers the program guide.
If your provider doesn't supply an XMLTV URL but does include EPG data inside the M3U playlist, leave the XMLTV URL blank and the channel guide will still mostly work, just with less detail.
Click OK to save. Kodi will ask if you want to restart the PVR Simple Client. Yes.
Step 4: Verify the channels loaded
Go back to the Kodi home screen. You should now see a TV option in the main menu (it might also be called Live TV). Click into it and you'll see your channel list.
First load can take a minute or two while Kodi pulls and indexes the EPG. After that it's fast.
Pick a channel, hit OK, and you should be watching.
If you don't see the TV menu at all, go to Settings, PVR & Live TV, General and make sure Enabled is on. You may also need to restart Kodi completely.
Step 5: Settings worth changing
A few defaults are worth fixing.
In Settings, Player, Videos, change the playback quality to whatever your connection supports. Set the Adjust display refresh rate option to On start / stop. This eliminates the slight stutter you get when Kodi plays 24fps content at 60Hz.
In Settings, PVR & Live TV, Playback, turn on Switch to full screen so channels start in full screen instead of windowed.
In Settings, PVR & Live TV, Guide, change the Days to display to 7. The default is much lower and you lose visibility into what's coming up.
In Settings, Interface, Skin, Configure skin, customize the home screen so the TV section is prominent. Estuary lets you reorder the main menu and add shortcuts.
If you're on a Raspberry Pi or low-power Android box, also go to Settings, Player, Videos, Acceleration and make sure hardware acceleration is on. Without it, Kodi will burn CPU and stutter on anything over 720p.
Step 6: Pair Kodi with a real remote
If you're running Kodi on a desktop, get a Bluetooth remote or a wireless keyboard. Mouse navigation in Kodi is fine but a remote feels closer to a TV experience. The Logitech Harmony hub (older but still works) and any cheap Bluetooth IR remote will pair with Kodi without much fuss.
If you're on a Firestick or Android TV box, the bundled remote works for basic navigation, but channel number entry is painful. The official Kore app for Android and the various Kodi remote apps for iPhone let you control Kodi from your phone, which is much easier for typing in channel numbers and searching.
Step 7: Make Kodi start on boot
If you want Kodi to launch automatically when the device powers on:
On Android boxes and Firesticks, install the Launch on Boot app from the Amazon Appstore or Play Store, set Kodi as the default, and reboot.
On a Raspberry Pi running LibreELEC, Kodi is the only thing the operating system runs. It starts on boot by default. You don't have to do anything.
On Windows or Mac, you can drop a Kodi shortcut into your startup folder. Then set Kodi to start in full screen by editing the settings.
What buffering means in Kodi and how to fix it
Kodi has its own buffering quirks on top of the usual network issues.
If you're buffering even on fast connections, open Settings, System, Advanced and look at the cache settings. The default Kodi cache is small. You can increase the read buffer and the cache size by editing your advancedsettings.xml file, but most people don't need to do this. It's an enthusiast tweak.
Before you touch cache settings, do the basic checks: run a speed test on the device, switch from Wi-Fi to Ethernet if you can, and try a different playback engine in the player settings.
If buffering only hits certain channels and the rest of your service is fine, it's a server-side issue at your provider, not Kodi. Wait, retry, contact support.
Skin and customization, the optional rabbit hole
Kodi's biggest appeal for power users is how customizable it is. The default Estuary skin is fine. But if you want to spend an afternoon, you can install skins like Arctic Horizon, Aeon Nox, or Titan Bingie that completely transform the interface. Some skins integrate IPTV channels directly into the home screen so you can launch into a specific channel from one click.
This is optional and entirely about personal taste. None of it makes IPTV work better, it just makes Kodi feel more polished. If you're new to Kodi, skip the skins for now and come back after the basics work.
Add-ons to avoid

If you go searching for "best IPTV Kodi add-ons" you'll find a hundred guides recommending random add-ons that scrape unauthorized streams. Don't install them. The streams are unstable. The add-ons get pulled or break weekly. The picture quality is bad. And you'll end up troubleshooting your "free" setup for hours every month.
The only IPTV add-on you need is the official PVR IPTV Simple Client we configured in Step 3. That's it. Everything else is at best optional polish and at worst a giant headache.
When you outgrow Kodi for IPTV
Most people who set up Kodi for IPTV eventually switch to a dedicated IPTV app because it's simpler and equally good for watching channels. The exception is people who use Kodi as their main media hub. If you also have movies, TV shows, and music in there, keeping IPTV inside Kodi makes sense because you have one interface for everything.
If you're only using Kodi for IPTV, and you have a Firestick, an Apple TV, or any Android box, consider switching. IPTV Smarters Pro and TiviMate are easier to set up, easier to use, and they don't require you to fiddle with PVR settings or skin files. Switching takes ten minutes. Most people are happier after. If you're on a Firestick specifically, our Firestick IPTV setup guide walks through the alternative.
What good looks like once it's all set up

You boot the device. Kodi loads. You hit the TV menu, your channel list appears, the EPG shows what's playing now and what's coming up, and you flip to a channel with one click. The picture is sharp, the audio is in sync, and you can browse the guide while a channel plays in the background.
If you've also built out your local media library inside Kodi, you have movies, music, photos, and live TV all in one app. That's the Kodi value proposition. For a power user, it's worth the setup.
For everyone else, the dedicated IPTV apps are the easier answer.
If you run into anything our support team can help with, we're here. For most people, this guide is all you'll need.
*Besoin de la version française ? Lisez Comment utiliser Kodi pour l'IPTV au Canada (Guide 2026).*
Frequently Asked Questions
How do I set up IPTV on Kodi?
Install Kodi from kodi.tv. Open Settings, Add-ons, My Add-ons, PVR Clients, and enable PVR IPTV Simple Client. Click Configure, set the M3U URL to your provider's playlist link, and add the XMLTV URL for the program guide. Save, restart Kodi, then open the TV menu to watch.
Is Kodi the best app for IPTV?
For most viewers in 2026, no. Dedicated IPTV apps like IPTV Smarters Pro, TiviMate, and iPlayTV are easier to set up, handle EPG more cleanly, and don't require learning Kodi's architecture before flipping to a channel. Kodi makes sense if you already use it for your local media library, you're on Linux or Raspberry Pi, or you want a deeply customizable interface.
What is the PVR IPTV Simple Client?
The PVR IPTV Simple Client is the official Kodi add-on for IPTV. It ships with Kodi but is disabled by default. Once enabled and pointed at your M3U playlist URL (and optionally an XMLTV URL for the program guide), it loads your channel list into Kodi's Live TV menu and lets you watch with proper EPG support.
Should I use Kodi or IPTV Smarters Pro?
Use IPTV Smarters Pro if all you want to do is watch IPTV channels on a Firestick, Apple TV, or Android box. It's purpose-built for that and faster to set up. Use Kodi if you already run it as a media hub for your own movies, music, and photos, and you want IPTV in the same interface. For most people, Smarters Pro is the easier pick.
Ready to Start Watching?
Try IPTVQuébécois free for 24 hours — no credit card required.
Start Free Trial →