How to watch Netflix and other streaming services on Kodi?

Kodi is a great tool for Raspberry Pi, it allows you to use it as a media center (Videos, Music, Pictures and Games)
However, it’s not always easy to find the add-on you want to watch your favorite streaming service
Today, I’ll show you how to install Netflix and others add-ons on Kodi

How to watch Netflix and other streaming services on Kodi?
By default, Kodi is a simple media player. You put your files on it and you can watch them
But the power of this tool is the add-on catalog. You can download and add plugins to watch web channels
As this installation process is difficult for beginners, I’ll explain you how to do this

In this post, I’ll introduce Kodi and OSMC, then explain how to install them on your Raspberry Pi
And finally, how to add the main streaming providers add-ons (Netflix, YouTube, Amazon, …)

If you already have Kodi installed, feel free to use the table of contents below to move directly to the section you’re interested in

Kodi introduction

Let’s start with a background introduction to what Kodi is and how to use it on Raspberry Pi


Kodi is the media center software that allows you to get an intuitive interface
In this interface, you get access to your Movies, Pictures, Music and Games
The default skin on OSMC looks like this:

kodi menu

A lot of others skins are available if you don’t like this one 🙂

So basically, Kodi turns your TV into a smart TV thanks to the Raspberry Pi
And even if you already have a smart TV, it goes further with all the add-ons available

We’ll see how to install the main add-ons later in this post


OSMC is an operating system including Kodi
It’s the easiest way to have Kodi on your Raspberry Pi

You can use other distributions, or even install Kodi on Raspbian, but if you want to use your Raspberry Pi only for smart TV, get this specific distribution

I’ll show you now how to install OSMC to have Kodi on your TV

Kodi installation

Prepare the SD card

To get Kodi on your Raspberry Pi, I recommend you to install OSMC on it

  • Download the OSMC images from the official website
    Select Raspberry Pi, then click on the “Disk images” button
    Click on the latest version for your Raspberry Pi model
    download osmc
  • Insert the new SD card in your computer
  • Use Etcher to flash the image on your SD card
    If you don’t know Etcher, it’s a tool available here to easily flash SD cards
    etcher menu
  • Select the downloaded OSMC image by clicking on the left button
    Then choose you SD card
    And finally click on “Flash!” to start the SD card creation
  • Wait a few minutes

Once done, insert the SD card in the Raspberry Pi slot and move to the next part

First boot

Start the Raspberry Pi and wait a few minutes for the installation to complete
You have nothing to do for the moment, the installation process is automatic

On the first boot, you’ll get a welcome menu, choose your default parameters in this one:

  • Select your default language
  • Then choose your time zone in the list
  • Now, it asks you for a host name, you can keep the default
  • Keep SSH enabled as we’ll use it later
  • Read and accept the license agreement
  • Select your favorite theme (only two available on a fresh install)
  • Finally, say if you want to register for the newsletter or not
  • Exit the welcome menu

You’ll arrive now in the OSMC main menu
We just need to update everything before going further

Kodi upgrade

Now we need to update the system and probably the Kodi version

System update

The system update procedure is almost the same as on Raspbian

  • Connect to your Raspberry Pi with SSH
  • Update the repository cache
    sudo apt update
  • Upgrade the main packages
    sudo apt full-upgrade
  • Reboot your system
    sudo reboot

Upgrade to Kodi 18

At the time of this writing, Kodi 18 is not yet available on stable version (release candidate)
As I’m using it in the following parts, you may need to upgrade your Kodi version to 18 to have the same results

Check your current version

You don’t need to change anything if you’re already on Kodi 18
To check this, go to Settings > System info
In the bottom left corner you should have something like “Open Source Media CEnter running Kodi XXX”

If it’s 18 or more you have nothing to do
If it’s 17 or less, follow the next paragraph to upgrade it

Upgrade Kodi

To upgrade Kodi, we need to add the new version repository for apt and then do another update

  • Edit the apt source file
    sudo nano /etc/apt/sources.list
  • Add this line
    deb gmc-18 main
  • Install the repository key to allow you to download packages
    wget -qO - | sudo apt-key add -
  • Then update your system again with:
    sudo apt update
    sudo apt full-upgrade
    sudo reboot

You can now check again in Settings > System info
But you should see something like Kodi 18.X

We have done the Kodi installation, we can now add your favorites plugins to watch Netflix and other streaming services

Netflix add-on

The first service provider I want to show you how to install is Netflix
Netflix is a paid service, so you need to have an active account to use it on Kodi, as on any computer


The Netflix add-on needs some system requirements before the installation
We’ll use the Netflix install script from zjoasan to do this quickly

  • Connect to your Raspberry Pi with SSH
  • Download the script
  • Add the execution right with chmod
    chmod +x
  • Run the script
  • This will install Python requirements, you have nothing to do, just wait a little
    kodi installing python
  • At the end, you’ll get this messagenetflix installation ready
  • Click “OK” and the system restarts

Netflix installation

After the reboot, we need to install Netflix on Kodi

  • Back to the Kodi interface, go to the main menu
  • Click on Settings > Add-ons browser
  • Select “Install from a zip file”
  • Choose “Home folder”
  • Then move to the “addons” folder
  • Choose the only file inside (Netflix zip)
  • Accept all dependencies and install the package
  • After the installation, click ESC two times to go back to the main menu

Netflix usage

Netflix is now installed on your system, to use it follow these steps:

  • In the Kodi main menu, go to Video > Video add-ons
  • Select the Netflix item
    netflix menu on kodi
  • Enter you Netflix account email and password to log in
  • Choose your profile in the list
  • You are now ready to watch your favorites movies on Netflix with Kodi
    netflix watch on kodi
  • On your first movie play, it may ask you to install additional modules like Widevine
    Accept them, but be careful to the additional storage required
    In order to download Widevine, you need over 2Go of free space on your SD card for example

That’s it, Netflix is now available on your Raspberry Pi 🙂

YouTube add-on
youtube on osmc

The YouTube add-on is easier to install, because the package is available in the default repository

YouTube installation

To install YouTube on OSMC, follow these steps:

  • Go to the Kodi main menu
  • Select Settings > Add-on browser
  • Then “Install from repository”
  • Open the “Video add-ons” menu
  • Find YouTube in the list and select it
    (Use the up arrow key to go to the bottom of the list faster)
  • Choose “Install” and accept all the dependencies

That’s it, you installed YouTube and you can use it as explained in the next paragraph

YouTube usage

YouTube is available in the same menu that Netflix:

  • In the Kodi main menu, choose Videos
  • Then Videos Add-ons
  • And finally Youtube
  • Execute the setup wizard to choose your options
  • That’s it, you can now watch your YouTube videos

run youtube on raspberry pi

Amazon Prime Video add-on

Amazon Prime Video is the premium streaming service from Amazon
If you have an account, you can also use it on OSMC
If not, click on the banner to get a free 30 day trial and test it on OSMC
Attention, this plugin only works for US residents (Premium member from

Amazon Video installation

The installation is not the easiest as Amazon has no package available in the Kodi repository
To install it, your need to download and install a new repository

  • Connect via SSH to your Raspberry Pi
  • Move to the home folder (if not already there)
    cd /home/osmc
  • Download the XLordKX zip file to add the repository from the same name

    If you don’t trust me, the main GitHub website is available here
    It’s the only way to install Amazon Prime Video I have found for Kodi 18

  • Go back to the Kodi interface
  • On the main screen, choose Settings > Add-ons browser
  • Select “Install from zip file”
  • Take the Home folder
  • Then select the zip file we just download and add it
  • Back in the Add-ons browser, choose “Install from repository”
  • Click on “XLordKX Repo”
  • Go to “Video add-ons” in this repository
  • Finally, choose Amazon Prime Instant Video in the list
  • Click on “Install” and accept all the dependencies

Amazon Video usage

You should already know how to use it if you read the entire article 🙂

  • In the Kodi main menu, select Videos
  • Then Videos add-ons
  • And now Amazon Prime in the list
    amazon on osmc
  • Start and configure the application settings

That’s it, Amazon Video is also available on your new media center

Twitch, Plex, Popcornflix & others

They’re a lot of streaming providers that are directly available on Kodi
You can follow the same procedure than YouTube to install them:

  • Twitch: mostly video games streams from worldwide gamers
  • Plex: Media center app, with premium pass or not
  • Popcornflix: Free movies
  • Main TV channels: CNN, sports, …
  • Main websites & associations

To install them, browse the Kodi Repository plugins list:

  • Settings
  • Add-ons browser
  • Install from repository
  • Kodi repository
  • Video Add-ons
  • And select the plugin you want to install in this giant list
  • Once installed, you can see it in the Videos > Videos add-ons menu from the Kodi main screen
install twitch on osmc
Twitch game in progress
install plex on osmc
Plex login screen on OSMC

Related questions

How to delete addons on Kodi? If you installed an illegal add-on or simply one that doesn’t work as expected, you can remove it in the Settings > Add-ons browser > My addons menu. Select the plugin category and click on it. You’ll get a menu to manage it (Configure, Update, Uninstall, …)

Do I need a VPN to use Kodi? Not really. If you use only free stuff or paid accounts, you don’t need it. People often add a VPN on Kodi to hide their identity (illegal actions) or change their region to get access to blocked content in their country (forbidden too). So keep a safe usage, do only what you can do on your computer and don’t try to bypass the rules

Is it possible to install Kodi on Raspbian? Yes, if you want to continue using Raspbian on your Raspberry and try Kodi, you can install it directly. It’s available in the apt repository (sudo apt install kodi). You also need to know that OSMC is based on Raspbian, so you may migrate your current services on OSMC (there are small changes, but not too much)


That’s it, you know how to watch the major streaming providers on your Raspberry Pi, with OSMC and Kodi
OSMC and Kodi are great tools once you know how to use and customize them

Be careful with your Kodi usage, even if some additional repository and plugins allow you to watch movies for free, it’s not legal
If you can watch a box office hit for free on your Raspberry Pi, there is a big change you are not watching it legally

If you like OSMC, tell me in the comments, so I can write more tutorials on how to use a Raspberry Pi as a media center
There is a ton of tips to know to do this correctly
In any case, you can always read my Kodi guide for beginners to learn more about this

Patrick Fromaget

I'm the lead author and owner of My goal is to help you with your Raspberry Pi problems using detailed guides and tutorials. In real life, I'm a Linux system administrator with a web developer experience.

11 thoughts on “How to watch Netflix and other streaming services on Kodi?

  1. Thank you so much this walkthrough to get netflix onto kodi on raspberry pi is just super easy . your automated script is way cool . I was about to move from kodi to android tv , when I discovered your site .

    Thank you once again !

  2. Thank you for this post and the overall knowledge and effort you put in this site! Amazing work, keep it up! 😀
    One small question, I am following your tutorials on VPN and DNS on raspberry as well and I was curious about how kodi performs in terms of privacy when using it. Could you provide some insight about it? =)

    1. Hello,

      Thanks for your comment

      I may try to write a post about this soon if I find good sources or a way to check it
      If someone has more info about this, feel free to share

    2. Just to clarify my last comment, I do not meant to download or play any illegal media with this setup. It was more about what information I am giving to the all-mighty google and how secure my browsing is with osmc 🙂

  3. Thanks …
    Tried it and it works… nice.. But my online tv channels do not work. So osmc is not a solution for me.. unfortunately.

    Question: is there a way to watch it on kodi for raspbian or in the browser?

  4. Itried to run the script but it only returned with a bunch of errors:
    ./ cd: line 8: can’t cd to /home/osmc
    ./ line 9: dialog: not found

    There is no working ‘sudo’.

    On debian/ubuntu/all general purpose linux distributions ‘sudo’
    allows a permitted user to execute a command as the superuser
    or another user, as specified by the security policy

    With OpenELEC you have root access by default, so you dont need ‘sudo’


    mkdir: can’t create directory ‘addons’: File exists
    ./ line 22: dialog: not found

    There is no working ‘sudo’.

    On debian/ubuntu/all general purpose linux distributions ‘sudo’
    allows a permitted user to execute a command as the superuser
    or another user, as specified by the security policy

    With OpenELEC you have root access by default, so you dont need ‘sudo’

    ./ line 35: dialog: not found

    There is no working ‘sudo’.

    On debian/ubuntu/all general purpose linux distributions ‘sudo’
    allows a permitted user to execute a command as the superuser
    or another user, as specified by the security policy

    With OpenELEC you have root access by default, so you dont need ‘sudo’

    Did I download a wrong script? It seems like that it wasn’t written for my OS (OpenELEC -RPi.arm-8.4.0)
    What should I do?

  5. @Derisis13
    It does seem as though you have the wrong OS. The beginning of this article walks you through installing the correct OS (OSMC) to get all of this working. Check that out.

  6. Thanks for your tips: they’re easy to follow, even for me!

    Unfortunately, I need to run Raspbian for a project (the reason I bought this Raspberry). You said it’s possible to use Kodi on it. I think I know how I could install it, but do you think Zjoasan’s script will work even if I’m not running OSMC ?

    1. Hi,

      I don’t think so, this is a script for OSMC

      But it’s probably possible to watch Netflix on Raspbian
      Did you try directly in Chromium? Any error?

      1. You’ve got to do some tweaking of Chromium to watch Netflix on Raspbian – its a little bit of a headache and not as well documented as you’ve done here

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Content