How to install a VPN on Amazon Fire Stick/Fire TV

Published by on October 9, 2017 in VPN & Privacy

The Amazon Fire TV Stick, or Firestick, is a simple and cost-effective way to turn any TV with a USB port into an Internet-connected streaming device with access to tens of thousands of movies, TV shows, and other content. Unfortunately, much of that content is geo-locked, meaning it can only be accessed from specific countries.

That’s where a VPN comes in. By encrypting all of your internet traffic and routing it through an intermediary server in a location of your choosing, you can “spoof” your location to make it appear to the content provider as though you are located in another country or region. This makes it possible to unblock geo-locked content on streaming apps like Netflix, Hulu, Amazon Prime Video, BBC iPlayer, HBO, and many more. Furthermore, users who run Kodi on their Amazon Fire TVs and Fire TV Sticks can hide the contents and destination of their internet traffic from snooping internet service providers.

Amazon Fire TVs and Fire TV Sticks run on a fork of the Android operating system. Many VPN providers make Android apps, but Fire TV doesn’t have access to Google Play in order to download them. The first generation Fire TV Stick doesn’t support VPN apps at all.

In this tutorial, we’ll show you a few different methods Fire TV owners can use to connect their devices to a VPN, unblock geo-locked streaming content, and keep your streaming activity private.

What is the best VPN for Firestick?

If you’ve not already purchased a VPN you’re going to want to make sure you choose one that is up to the job or you may find yourself frustrated. If you don’t want your streaming to be interrupted  by buffering (and who does?), you need a fast VPN. Many that we test struggle to deliver suitable speeds. All VPNs will slow your internet connection down, but some more so than others. If you plan on installing the hugely popular open-source media player Kodi on your Fire Stick, you will also want a VPN that works with all Kodi add-ons and protects your privacy should you find yourself downloading any content in a legal gray area.

We recommend IPVanish. Out of the dozens of VPNs we’ve tested it’s one of the fastest, scores highly for privacy protection, and works with all Kodi add-ons.  It’s also one of the easiest to set up because its app is now on the official built-in app store, which is the by far quickest way.

The other methods are a bit more complicated, but shouldn’t take long to set up with our tutorials by your side. We’re sure you’ll find a way to get your Fire TV or Fire TV Stick connected to a VPN here.

Deal alert: Save 60% on an IPVanish annual plan here.

Recommended: subscribe to and install IPVanish

As of August 2017, the IPVanish app is now available on the Fire TV and Fire TV Stick’s default app store. If you have an IPVanish subscription and a 2nd-generation Fire TV Stick or later, here’s how to get it up and running:

  1. Starting from the home screen, go to Apps > Categories > Utilityfire tv stick vpn utilities
  2. Select IPVanish VPN from the listfire tv stick vpn ipvanish 3
  3. Click the yellow button next to Get to download and install the app
  4. Once the app is installed, click the yellow button next to Open on the same page to launch IPVanish
  5. Enter your IPVanish account username and password. This is a pain with the remote control but you should only need to do it tv stick vpn ipvanish 2
  6. Click Login
  7. At this point you can either click the Connect button to connect to the VPN right away, or select a tv vpn ipvanish

And that’s it! IPVanish is the only reputable VPN we know of to list its app on the Fire TV app store, so it’s definitely the easiest. If you want to know how to install another app, however, we’ve got instructions for that below.

Important reminder: If you’re currently running a side-loaded APK installation of IPVanish VPN for Fire TV (e.g. you previously used one of the alternative methods below), you WILL NOT be able to receive app updates from the Amazon App Store. Instead, you must first uninstall the IPVanish APK before downloading the new native app.

Other VPNs: Prepare your Amazon Fire TV or Fire TV Stick

If you’re using a VPN app that isn’t IPVanish, it probably isn’t listed on the default app store. We’ll show you a couple other ways to get your favorite VPN app on the device.

Note: These methods are more complicated and may cause issues with updates. While they will work we recommended sticking to IPVanish and the method described above.

Before we begin, we need to allow the Fire TV to install apps from unknown sources.

1. Boot up your Fire TV and go to Settings > Devicefirestick vpn device
2. Scroll down to Developer Optionsfirestick vpn developer options
3. Toggle on Apps from unknown sources and ADB debuggingfirestick vpn unknown sources

4. Back out to the System menu again and go to About
5. Select NetworkFire Stick IP address

Jot down the IP address of your Fire TV and keep it handy for method #2.

You can now use apps from outside Amazon’s app ecosystem. The most difficult part of this process is actually getting the VPN app onto the Fire TV because Amazon didn’t make it very easy to download APK files or use Google Play. You can choose any of the methods below based on what best suits you.

Alternate Method #1: Install VPN app APK on 2nd-gen Fire TV stick and newer via direct download (recommended method)

This method is easy if your VPN provider makes its Android APK file available via direct download instead of through an app store like Google Play. APK, or Android application package, is the installation file format used by Android devices. We advise you only download APKs directly from the VPN provider’s website. IPVanish, for example, allows customers to download the APK directly from its website. APK files from third parties could be infected with adware or malware. You will need a download URL for the APK file for this method and a 2nd-gen or newer Fire TV Stick. Note that we’ll still use IPVanish as an example here, but we strongly advise IPVanish subscribers to use the recommended Amazon App Store method above.

  1. Boot up your Fire TV and enter “Downloader” into the search bar
  2. Install the Downloader App, which as of writing has an orange logofirestick vpn downloader
  3. Open Downloader and enter the direct download URL for the VPN app’s APK file. If the URL is too long, you can type in the URL for a page that contains the download link, which will open up a rudimentary browser from which you can download the APK.firestick vpn apk
  4. When the download finishes, you’ll be prompted to install the app. If not, open your downloads in the Downloader app and click the APK filefirestick vpn install
  5. The app should be installed and ready to go. Learn where to find it and how to enable it further down

Sometimes direct download APK files are not openly advertised by the VPN provider. If you can’t find one by searching around the provider’s website, try contacting customer service to see if they can either send you a link or the APK file itself. You can upload the file to cloud storage such as Dropbox and download the file using Downloader from there, or you can sideload the APK onto your device by plugging the Fire TV into your computer’s USB port and dropping the APK file into an accessible location.

Alternative Method #2: Sideload VPN app on 2nd-gen Fire TV Stick and newer with another Android device

This method requires the second generation of the Fire TV Stick or newer plus a second Android device with access to Google Play, such as a smartphone or tablet. We’ll download the apps to the second device first, then transfer them to the Fire TV using Apps2Fire.

If you’re not sure what generation Fire Stick you’re using, look for the model name on the outside. 2nd-gen Fire Sticks have the model name “LY73PR”.

  1. On your second Android device, download and install Apps2Fire from Google Play
  2. On the same Android device, download and install the VPN app of your choice from the Google Play Store
  3. Launch the app and tap the menu icon (three dots) in the top right corner
  4. Tap Setup
  5. Under IP address of your Fire TV, enter the IP address you wrote down in step 6 of the previous section
  6. Tap Save
  7. Tap the menu icon (three dots) again and select “Upload Apps”
  8. Tap the VPN app you want to use on your Fire TV to upload it to your Fire TV
  9. The app should automatically install on your Fire TV. We’ll show you how to find it and enable the VPN in the next section

Note that if you have an APK file for the VPN app on your phone rather than an installed app, you can also use Apps2Fire, but the previous method is probably easier and doesn’t require a second Android device.

Find the VPN app and connect (following alternative methods #1 and #2)

Now that the VPN app is installed on your Fire TV, we just need to log in and connect. These steps will vary a bit depending on your VPN provider, but the process is generally the same. The app won’t show up in the top-level Apps menu, unfortunately.

  1. Head back to the starting menu on the Fire TV
  2. Go to Settings > Applications
  3. Select Manage installed applications
  4. Find and select the VPN app you pushed onto the Fire TV
  5. A sub menu will appear. Select Launch application
  6. Enter your VPN provider’s login credentials. This might require a special mouse app (see below) or Bluetooth tv stick vpn ipvanish 2
  7. In the VPN app, select a location and hit the connect button. Once the connection is established, you’re good to go!fire tv vpn ipvanish

The VPN should remain connected until the device powers off or you manually disconnect it. If given the option, you can set the app to automatically reconnect should the connection drop at any point.

Control your VPN with a mouse app

Most VPN apps are made to be used with touchscreens, so controlling them can be difficult or even impossible. You can use a Bluetooth mouse and connect it to your Fire TV if you have one. The other option is to use an smartphone or tablet to remotely control the Fire TV. We’ll give you some options for the latter.

Amazon’s TV remote app for Fire sticks doesn’t have mouse control; it just replicates the basic functions of the physical remote. After trying a few different third-party solutions,  we found the best option to be Remote for Fire TV, which costs $2. For a free option, you can try CetusPlay, which is very similar and is also available on the Fire TV app store. But even though we could control mouse movements with CetusPlay, clicks didn’t go through. Your results might vary, so try CetusPlay first if you want a free option. Remote for Fire TV has both Android and iOS versions available.

remote for fire tv ss 1

You must whichever app you choose on both the Fire TV Stick and on your smartphone or tablet. The Android version is only available from the Amazon app store and not Google Play. It’s worth mentioning that the developer makes a similar app for Android TV devices with the same icon on Google Play. That is not the correct app. Install the Amazon App Store app on your Android device to get the remote app specifically for Fire TV. As long as you only use one Amazon account, you only need to purchase it once.

remote for fire tv ss 2

We didn’t test the iOS version of Remote for Fire TV, and it has a 1-star review as of time of writing, so proceed at your own risk. Some of the reviews say it gets the job done, though. Unfortunately, it looks like iOS users must purchase the app both on Fire TV and on the Apple App Store. The double dipping seems to be a cause for frustration among reviewers.

Install the app on your Fire TV, then open it. Make sure the first option is toggled on. The second to start the app on boot is optional. A status indicator near the bottom should say, “Started”. The app runs in the background from here on out.

firestick vpn remote app request

Ensure the Fire TV Stick and the second tablet or smartphone are both connected to the same wifi network. Then find your Fire TV Stick in the phone or tablet app to connect to it. Then you can click the Mouse option and use the screen of your phone like a touchpad on a laptop. Just tap the screen to click. To scroll use the s-up and s-down buttons.

Updating the VPN app on a Fire TV

One hassle you might encounter with sideloaded Google Play apps and direct download APKs is that they don’t automatically receive updates. If you have a working stable version and it’s secure, then this isn’t so much of a problem. But occasionally you might be forced to update the app. You can compare versions between the “about” or “information” page in the installed app versus the version number listed on Google Play.

The process is more or less the same as the steps you took in either method #1 or #2. However before you begin, it’s important to force stop the existing VPN app.

  1. From the Fire TV home screen, go to Settings > Applications > Manage installed applications
  2. Find your VPN app, click it, and choose Force stop
  3. Use method #1 or #2 to push the app onto your Fire TV and install it
  4. This time, a page will appear that asks if you want to install an update to the existing application along with any new permissions. Select Yes
  5. After the update, you will have to log back into the app using the steps in the previous section.

No APK or Google Play? Try setting up the VPN on a wifi router

If you can’t find a reliable APK file and don’t have access to Google Play on another Android device, or if you’re using the first-generation Fire TV Stick, your options are limited. There are ways to download APKs using forged device IDs from Google Play using Chrome extensions, then sideloading them with ADB, but that’s more technical than we’re going to get in this article, not to mention you could be violating Google’s terms of service using those methods.

Instead, we recommend setting up the VPN on a wifi router instead of the Fire TV. There are two main ways to do this: setting up a virtual router on a laptop or configuring your home wifi router to use a VPN. Virtual routers are easier to set up but require a laptop to route your traffic through, so it’s not exactly convenient. Setting up a VPN on a physical router only works on certain router firmware and can be tricky, but is much more convenient once properly configured. Both methods work with all versions of Amazon Fire TV and Fire TV stick.

Method #3: Connect Fire TV to a VPN-enabled virtual wifi router

Most newer laptops come with the ability to create their own wifi hotspots that other devices can connect to. If the laptop is connected to a VPN, then all of the internet traffic from the devices connected to that hotspot is also tunneled through the VPN server. We’ll show you how to set up a virtual wifi router on Windows and Mac, which you can then connect your Fire TV to. This method works even with the 1st-generation Fire TV and Fire TV Stick.

Download and install the desktop VPN app for your operating system from your VPN provider’s website if you haven’t already.

How to set up a VPN-enabled virtual router hotspot on Windows

  1. First, we need to check to make sure your computer supports virtual routers. In the Windows search bar, type cmd and right click Command Prompt > Run as Administratorwindows virtual router 0
  2. In the terminal windows that appears, type netsh wlan show drivers and hit /Enter
  3. Look for the line that says Hosted network supported. If it says Yes then you are good to go. If not, you’ll have to set up the VPN on the physical router. Help with that further virtual router 1.5
  4. In the terminal window, type netsh wlan set hostednetwork mode=allow ssid=<MY-NETWORK> key=<MY-PASSWORD>, replacing <MY-NETWORK> and <MY-PASSWORD> with the network name and password of your choice, and hit virtual router 1
  5. You should see some text indicating you successfully created the virtual router. To turn it on, type netsh wlan start hostednetwork and hit Enter
  6. You should get a message that says the hosted network started. If not, you need to update your network adapter drivers and try again.
  7. Next we need to share the virtual router with other devices. Press Windows Key+R, type ncpa.cpl into the Run prompt, and hit Enterwindows virtual router 2
  8. In the list of connections that appears, look for the one you just created. It will have the network name you put in earlier. Remember or jot down the name of this connectionwindows virtual router 3
  9. On the same list of connections, look for the one that says TAP-Windows Adapter. Right click it and select Properties
  10. Click the Sharing tab at the top and check the box to Allow other network users to connect through this computer’s Internet connectionwindows virtual router 4
  11. Under Home network connection, click the dropdown and select the name of the network you created earlier. Press OK
  12. Open your VPN app, select OpenVPN as the protocol in the settings if needed, and connect to a server in the United States. OpenVPN activates the TAP Windows Adapter
  13. Your PC is now a VPN-enabled wi-fi router!

How to set up a VPN-enabled virtual router hotspot on macOS

  1. Click the Apple icon to get a system menu, then select System Preferences.System Menu
  2. In System Preferences, click the Network icon.System Preferences
  3. In the Network window, click on the plus (+) sign at the bottom of the left panel to add a new service. In the pop-up window, select the following options: Interface: VPN, VPN Type: L2TP over IPSec, Service Name: [choose a name for your VPN connection]*Create a VPN connection
  4. Click Create. For these next steps you will need your VPN username, password, and a server address. You will probably also need an IPSec key, depending on your VPN provider’s settings, this can also be referred to as a Shared Key or Shared Secret. You can find these under the Manual Configuration section of the VPN provider’s support website. Most providers will also have a list of servers that you can choose from.
  5. Enter the following details: Configuration: Default, Server Address:[server address as specified by VPN provider], Account Name: [username], Encryption: Automatic (128 bit or 40 bit)Authentication settings
  6. Check the box next to Show VPN status in menu bar to see your VPN connection status in the menu bar.
  7. Click on Authentication Settings…. On the User Authentication screen, enter your password in the box and the IPSec key in the Shared Secret box under Machine Authentication, then click OK.
    Authentication settings
  8. Next, click on Advanced… Check the box for Send all traffic over VPN connection, then click OK.Network Advanced Settings
  9. Click Apply to save all of your settings and then connect to your VPN with the Connect button. You are now connected to a VPN server. Now you just need to set up your VPN for sharing.
  10. Return to theSystem Preferences menu, then click on Sharing.System Preferences Window
  11. Select Internet Sharing from the left panel. The Internet Sharing options will appear on the right side of the screen. Set the following settings: Share your connection from: [the VPN L2TP connection you just created] To computers using: Wi-FiNetwork Sharing Screen
  12. Select Wi-Fi Options…, and enter the following details: Network Name: [choose a network name also known as an SSID], Channel: [leave as default], Security: WPA2 Personal, Password: [choose a password], Verify: [re-enter your password]Wifi settings screen
  13. Click OK. On the Sharing menu, check the box next to Internet Sharing. You will see a prompt asking you to turn on Internet sharing. Click Start. When Internet Sharing has been activated, a green light will appear next to the text: Internet Sharing: OnNetwork sharing on
  14. In your menu bar, you will now see two new icons. The first icon shows your VPN connection status. The other new icon shows your Internet Sharing status.VPN and Wifi icons showing connection and sharing
  15. Open the VPN app and connect!

If you select the wifi icon by clicking on it, you will see that it is no longer searching for available wifi signals. Instead it tells you that wifi internet sharing is on, the name of the wifi signal that the Mac is broadcasting, in this example “Virtual VPN Router” is our SSID and the wifi channel that the signal is utilizing. You connect your devices to this wifi router the same way as you would to any other wifi, using the SSID and password that you put into the wifi settings screen above.

Method #4: Connect Fire TV to a VPN-enabled physical wifi router

Unfortunately, we can’t give you step-by-step instructions on how to set up a VPN on your home wifi router. Wifi routers come with a wide range of firmware, not all of which support VPNs, and those that do vary in their configuration processes.

First, you need to find out if your router even supports VPN connections. You can check the bottom or back of your router for its local IP address and default login info, or you can use Google to find the credentials associated with your particular model. Usually you can type either or into your browser’s URL bar, and the most common username and password are both “admin”.

Once you’ve logged into your router’s firmware, look around for VPN configuration. For a typical L2TP/IPSec VPN connection, you’ll need your VPN provider’s server address, username, password, and shared secret.

If your wifi router doesn’t support VPN connections, check to see if you can replace the firmware with an open-source solution like DD-WRT, OpenWRT, or Tomato. This process of replacing the manufacturer’s firmware on a wifi router is called “flashing”. Use caution if you decide to go this route. Be sure that the firmware you download is compatible with your specific router. If you mess up, you could permanently damage the router and brick it so that it’s no longer usable.

If that’s not something you’re willing to risk, consider a pre-flashed router from a VPN provider.

See also: How to install Kodi on Firestick

Related: Firestick keeps buffering? Try these fixes.

Fire-TV stick and remote” by licensed under CC BY 4.0 via Wikimedia Commons

31 thoughts on “How to install a VPN on Amazon Fire Stick/Fire TV

  • IP Vanish does not work with Amazon Fire Stick second generation. I purchased the VPN and worked with their technical team. They confirmed Amazon has blocked most of the VPN softwares. Refund is on its way.
    Please let me know if anyone has been successful in using VPN or Proxy to make Fire stick work.

    • IPVanish doesn’t unblock Amazon Prime Video from outside the US/UK/Canada, but it does work on Amazon Fire TV Stick, 2nd gen or later.

  • I’ve just installed IPVanish on my US bought Alexa Fire Stick. I am in Canada and am trying to get around the GEO_IP error messages.

    After a successful install and registration and a reboot I am still getting error messages on Amazon content and I cannot download any US only apps.

  • I am in the uk but wanting to watch american tv shows that are blocked here. I’ve downloaded a vpn but the firestick now does not seem to be compatible with my uk account. Do I need to open an american amazon account to make this compatible?

  • I’m a newbie. So i bought the firestick. How do I know if its a first gen or 2nd? And after i buy the IPVanish and install the App on my stick, do i have to go to the every single time I use my kodi?

    • Check the FCC ID number on the housing…
      1st gen: 2ABDU-0509
      2nd gen: 2AE6S-0948
      Not certain but I believe IPVanish stays connected until you either power down the Fire TV Stick or disconnect from the internet altogether. If you have a 1st gen stick, however, it won’t stay connected and you’ll need to configure the VPN on a virtual or physical router instead.

  • Does ipvanish still work for the fire stick? Followed instructions, can connect and see traffic moving in the graph – but still get the message about wrong location whenever I try to start Amazon prime movies that are only available in certain countries.
    Any ideas?

  • Thanks for the tutorial. I have loaded the IPVanish onto my second generation firestick. It says connecting when I press CONNECT (country United Kingdom, city best available and server best available) but it doesn’t connect ?

  • Hi. i downloaded ipvanish from my amazon firestick app. section. when I connect the vpn, it kicks me off my wifi network and says that I don’t have a connectVPN, it kicks me out of everything and I don’t have access too anything. when I restart my Firestick and disconnect my vpn… the network connection works perfectly fine… what did i do wrong?

  • Hi,
    I set up the connection on the firestick as you suggested.
    This screen shows up with a green CONNECT word. I clicked it but it never said connected. How do I know I am connected?
    Below connect it says

    country United states
    City best available
    server best available
    but nothing else, the rest of the screen is empty.

    How do i know I am connected?

  • Great walkthrough – thanks for creating. All worked perfectly for me with NordVPN, Firestick 2 and the URL to Nord’s apk. One question – once I’ve connected the VPN how do I know if the connection to Nord drops? On my Mac I can have the NordVPN app kill any specified apps should the connection drop. I feel a bit vulnerable just connecting then hoping the connection is still there…

    • you should be able to turn on a kill switch in the app settings that halts traffic when the connection drops. otherwise I’m not sure there’s a way to make notifications appear on top of Kodi.

  • If a VPN is installed on Fire TV stick, does it work strictly for the stick?
    I ask because I’ve tried a couple of router based VPNs and did not like the result, as I was locked out of my local banking website as well as having Apple Mail on my desktop unable to retrieve mail from Yahoo and Gmail.
    Any assistance is appreciated.

    • Yep, if you install it on the Fire TV Stick it will not affect any other devices. If you have the VPN installed on your router, however, you might be able to set up split tunneling so only specified devices go through the VPN. Depends on your firmware, though.

      • I tried to install ipVanish direct from their website on to my 2nd generation Firestick but it wouldn’t connect. Someone suggested it was because my router was not suitable (BT Home Hub 5) although I wasn’t attempting to load it on to the router. Please help, thanks.

        • Not sure what the problem could be without trying it for myself. Your router shouldn’t affect it, though, unless it’s somehow blocking the port that the VPN connects on.

  • Great work and overview/tutorial!

    Would like to know to avoid local MLB blackouts using IPVanish if the client loaded on Firestick 2nd Generation completely takes care of that, or if this Android device can allow MLB app acquire Geolocation from some Android locations services, essentially bypassing the IP Address to determine location from Android’s own geolocation capability?

Leave a Reply

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