Skyscanner
  • Help
FlightsHotelsCar Hire

Cheap Flights from Johannesburg (JNBA) to Tenerife (TENE)

Travellers and cabin class
  1. Home
  2. South Africa
  3. Johannesburg
  4. Tenerife

Compare Johannesburg to Tenerife flight deals

Find the cheapest month or even day of the year to fly to Tenerife

Book the best Tenerife fare with no extra fees

Flight dealsCheapest monthFind the best routeRoute infoFAQsTips and advice

Flight deals from Johannesburg to Tenerife

Looking for a cheap last-minute deal or the best return flight from Johannesburg to Tenerife? Find the lowest prices on one-way and return tickets right here.
Tenerife.£489 per passenger.Departing Mon, 17 Nov, returning Fri, 21 Nov.Return flight with Virgin Atlantic and British Airways.Outbound indirect flight with Virgin Atlantic, departs from Johannesburg O.R. Tambo on Mon, 17 Nov, arriving in Tenerife South.Inbound indirect flight with British Airways, departs from Tenerife South on Fri, 21 Nov, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £489, select.
Mon, 17 NovJNB - TFS with Virgin Atlantic
1 stop
Fri, 21 NovTFS - JNB with British Airways
1 stop
from £489
Tenerife.£527 per passenger.Departing Tue, 16 Sep, returning Thu, 25 Sep.Return flight with Etihad Airways and Iberia.Outbound indirect flight with Etihad Airways, departs from Johannesburg O.R. Tambo on Tue, 16 Sep, arriving in Tenerife South.Inbound indirect flight with Iberia, departs from Tenerife North on Thu, 25 Sep, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £527, select.
Tue, 16 SepJNB - TFS with Etihad Airways
1 stop
Thu, 25 SepTFN - JNB with Iberia
1 stop
from £527
Tenerife.£573 per passenger.Departing Mon, 16 Jun, returning Sat, 21 Jun.Return flight with Lufthansa and Austrian Airlines.Outbound indirect flight with Lufthansa, departs from Johannesburg O.R. Tambo on Mon, 16 Jun, arriving in Tenerife South.Inbound indirect flight with Austrian Airlines, departs from Tenerife South on Sat, 21 Jun, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £573, select.
Mon, 16 JunJNB - TFS with Lufthansa
1 stop
Sat, 21 JunTFS - JNB with Austrian Airlines
1 stop
from £573
Tenerife.£588 per passenger.Departing Fri, 19 Dec, returning Fri, 9 Jan.Return flight with British Airways.Outbound indirect flight with British Airways, departs from Johannesburg O.R. Tambo on Fri, 19 Dec, arriving in Tenerife South.Inbound indirect flight with British Airways, departs from Tenerife South on Fri, 9 Jan, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £588, select.
Fri, 19 DecJNB - TFS with British Airways
1 stop
Fri, 9 JanTFS - JNB with British Airways
1 stop
from £588
Tenerife.£829 per passenger.Departing Mon, 30 Jun, returning Fri, 4 Jul.Return flight with Lufthansa.Outbound indirect flight with Lufthansa, departs from Johannesburg O.R. Tambo on Mon, 30 Jun, arriving in Tenerife South.Inbound indirect flight with Lufthansa, departs from Tenerife South on Fri, 4 Jul, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £829, select.
Mon, 30 JunJNB - TFS with Lufthansa
1 stop
Fri, 4 JulTFS - JNB with Lufthansa
1 stop
from £829
Tenerife.£860 per passenger.Departing Sat, 20 Dec, returning Mon, 29 Dec.Return flight with Turkish Airlines and Iberia.Outbound indirect flight with Turkish Airlines, departs from Johannesburg O.R. Tambo on Sat, 20 Dec, arriving in Tenerife North.Inbound indirect flight with Iberia, departs from Tenerife South on Mon, 29 Dec, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £860, select.
Sat, 20 DecJNB - TFN with Turkish Airlines
1 stop
Mon, 29 DecTFS - JNB with Iberia
1 stop
from £860
Tenerife.£877 per passenger.Departing Tue, 1 Jul, returning Sat, 5 Jul.Return flight with Lufthansa.Outbound indirect flight with Lufthansa, departs from Johannesburg O.R. Tambo on Tue, 1 Jul, arriving in Tenerife South.Inbound indirect flight with Lufthansa, departs from Tenerife South on Sat, 5 Jul, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £877, select.
Tue, 1 JulJNB - TFS with Lufthansa
1 stop
Sat, 5 JulTFS - JNB with Lufthansa
1 stop
from £877
Tenerife.£907 per passenger.Departing Thu, 31 Jul, returning Sun, 10 Aug.Return flight with SWISS.Outbound indirect flight with SWISS, departs from Johannesburg O.R. Tambo on Thu, 31 Jul, arriving in Tenerife South.Inbound indirect flight with SWISS, departs from Tenerife South on Sun, 10 Aug, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £907, select.
Thu, 31 JulJNB - TFS with SWISS
1 stop
Sun, 10 AugTFS - JNB with SWISS
1 stop
from £907
How did we find these deals? The deals you see here are the lowest prices for flight tickets from Johannesburg to Tenerife found in the last 4 days, and are subject to change and availability.

Find the cheapest month to fly from Johannesburg to Tenerife

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Johannesburg to Tenerife flights are currently cheapest in November.
Jun
from £573
Jul
from £877
Aug
Find prices
Sep
from £527
Oct
Find prices
Nov
from £489
Dec
from £860
Jan
Find prices
Feb
Find prices
Mar
Find prices
Apr
Find prices
May
Find prices

Alternative Johannesburg to Tenerife routes

Looking for the cheapest, fastest or easiest route from Johannesburg to Tenerife? You could fly into the following airports instead.

Johannesburg to Tenerife: Flight information

The things to know before you go.
Cheapest flight found£489
Cheapest month to flyNovember

Finding cheap flights from Johannesburg to Tenerife: Frequently asked questions

There are 2 airports in Tenerife: Tenerife North and Tenerife South.
The best price we found for a return flight from Johannesburg to Tenerife is £489. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
Currently, there are no airlines that fly direct from Johannesburg to Tenerife. But we found flights with one or more stops from £489.
As of June 2025, there are no flights flying from Johannesburg to Tenerife.
The cheapest month to fly from Johannesburg to Tenerife is usually June 2025.
If you're flying from Johannesburg, the cheapest airport near Tenerife is Tenerife South – which is 35.1 miles away from the centre of Tenerife. We've found flights into this airport from £489.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Johannesburg to Tenerife on Monday, 17 November 2025.
No airlines currently offer direct flights between Johannesburg and Tenerife. Most routes have one or more stops.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Tenerife but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Tenerife is around 40 days in advance, so don’t leave your flight to the last minute.
In June, the average temperature is usually around 21°C. September is typically the warmest month in Tenerife, when it usually averages around 24°C. You can expect the least rain in July. The coldest month is February, with temperatures averaging 16°C. The rainiest month is December.
The cheapest airline that flies to Tenerife is Virgin Atlantic .

Flying from Johannesburg to Tenerife: what you need to know

  • Johannesburg's main base, O.R. Tambo International Airport (JNB), is where many unforgettable trips begin. Explore the departure options from here when searching for a flight from Johannesburg to Tenerife.

  • When it comes to landing in Tenerife, Tenerife North Airport (TFN) and Tenerife South Airport (TFS) are the primary gateways.

  • Tenerife's timezone is UTC+0, which makes Tenerife two hours behind Johannesburg.

  • To ensure you make your Johannesburg to Tenerife flight, leave enough time to navigate the airport and find your gate. Arriving two hours before international departures and an hour before domestic flights is the general travel rule.

  • Travelling during a peak month such as July? School holidays and other popular seasons can mean longer lines and delays at security. Be extra cautious and arrive up to four hours ahead of international flights and two hours before a domestic departure.

How to find the cheapest flights from Johannesburg to Tenerife

  • Don't wait until the last moment. You're more likely to get cheap Johannesburg to Tenerife flights if you book in advance. Airlines often offer some fantastic early bird rates.

  • If you can be flexible with your trip dates, try using the 'Whole month' search tool. It'll give you the cheapest price in every month when searching for your plane ticket from Johannesburg to Tenerife.

  • Save time searching for cheap flights from Johannesburg to Tenerife by creating a Price Alert. We'll send you an email or notification through the app when a special offer becomes available.

  • Lock in a cheap Johannesburg to Tenerife flight with the help of our filters. Choose your ideal times, airlines and number of stops, then sort the results by 'Cheapest' for the best deals.

Flying from Johannesburg

O.R. Tambo International Airport (JNB)

  • We make it a cinch to find a Johannesburg to Tenerife flight with a stopover. To see all your options leaving from O.R. Tambo International Airport, uncheck 'Direct flights only.' Next, choose a flight with a stop long enough to see the sights of your chosen city. Major stopovers include:

    • Amsterdam Airport Schiphol (AMS)

    • London Heathrow Airport (LHR)

    • Frankfurt Airport (FRA)

  • The journey from central Johannesburg to JNB takes around 1 hour 10 minutes by public transport. If you ride-share, drive or take a cab, you'll cover the 14 miles in 30 minutes or so, depending on traffic.

  • Booked an early flight from Johannesburg to Tenerife? Avoid the stress of rushing to the terminal (and get some extra shut-eye) by choosing one of these stays near O.R. Tambo International Airport:

    • Holiday Inn Johannesburg Airport

    • Airport Inn and Suites

    • Premier Hotel O.R. Tambo

  • 77.1% of flights leaving from O.R. Tambo International Airport make it to their destination on schedule.

Arriving in Tenerife

Tenerife North Airport (TFN)

  • Tenerife North Airport (TFN) to central Tenerife takes about 15 minutes by car. The centre is roughly 6 miles away.

  • Getting to the centre by public transport will take you roughly 35 minutes.

  • Consider staying in a hotel near TFN if you're coming in on a late flight from Johannesburg to Tenerife. Choose one of these accommodation options and skip the long transfer:

    • La Laguna Gran Hotel

    • Laguna Nivaria Hotel & Spa

    • Il Sogno di Gio Della Laguna

  • Grab a Tenerife North Airport rental car and explore Tenerife and beyond with your own set of wheels. Goldcar, TopCar and Budget are popular outlets to choose from here.

  • Reserving your ride from Tenerife North Airport around one week ahead gives you the best shot at securing a great deal.

Tenerife South Airport (TFS)

  • The centre of Tenerife is approximately 35 miles from Tenerife South Airport (TFS). After your flight from Johannesburg to Tenerife has touched down and you've made your way out of the airport, expect a drive of around 45 minutes.

  • If you choose to travel on public transport, you'll get to the city centre in 1 hour 15 minutes or so.

  • There are some great places to lay your head close to TFS. Tuck yourself in after your Johannesburg to Tenerife flight at any of these perfectly located options:

    • Okeanos Eco Guest House

    • Hotel Ucanca

    • Barceló Tenerife

  • Forget about public transport schedules or slow-moving cab lines. Grab a Tenerife South Airport rental car and blaze your own trail. Compare offers from Record Go, Goldcar and TopCar.

  • Call dibs on the best options. Booking your ride from TFS two weeks ahead of time often means better deals and a wider range of vehicles.

Best time to go to Tenerife

  • January is the busiest month for flights from Johannesburg to Tenerife. To travel when it's less crowded, visit Tenerife in February.

  • Lock in a Johannesburg to Tenerife ticket departing in August if you're eager to visit the city during its warmest month. You can expect temperatures in Tenerife to range from 20ºC (68ºF) to 28ºC (82ºF).

  • Look for cheap flights from Johannesburg to Tenerife in February if you like travelling in cooler conditions. Temperatures are at their lowest then, ranging between 14ºC (57ºF) and 21ºC (70ºF) on average.

More about Tenerife

  • After booking your flight from Johannesburg to Tenerife, choose a hotel that puts you where you want to be. Make one of these options your base for exploring Tenerife:

    • Hotel Taburiente S.C.Tenerife

    • Iberostar Heritage Grand Mencey

    • Hotel Colon Rambla

  • Every great journey has to include a little sightseeing. El Rastro de Santa Cruz de Tenerife, Auditorio de Tenerife Adán Martín and Playa de las Gaviotas are essential stops on your Tenerife itinerary.

Explore more of Spain

  • Las Palmas de Gran Canaria is just one of the many cities in Spain waiting to be discovered once you've taken in the sights of Tenerife. Around 55 miles to the south-east, check out popular attractions including Vegueta, Canarian Museum and Caldera de Bandama.

  • Telde is another essential stop in Spain and is around 60 miles south-east of Tenerife. No trip is complete without visiting Casa Museo Leon y Castillo, Basilica of San Juan Bautista and CanEducAm - Patrimonio y Sostenibilidad.

More travel options

Book hotels in Tenerife
Cheap tickets from Liverpool to Madeira
Flights from Singapore to Perth
Return tickets from Bristol to Enfidha
Flights from London to Houston George Bush Intercntl.
Cheap return tickets from Manchester to Bergerac
Return tickets from Porto to Barcelona
Flights from Rome to Bristol
Cheap tickets from London Luton to Pisa International
Return tickets from Tenerife South to Liverpool
Cheap tickets from Dublin to Tenerife South
Return plane tickets from Dubai to Lahore
Cheap return flights from Belfast to London City
Return plane tickets from Sofia to Manchester
Flights from East Midlands to Zante (Zakynthos)
Flights from Belfast to Nice
Tickets from London to London Stansted
Return flights from Tokyo to Manchester
Return flights from Aberdeen to Belfast
Cheap tickets from London Heathrow to Chicago
Cheap return flights from Mactan-Cebu International to Sayak
Return tickets from East Midlands to Athens International
Tickets from Manchester to Vancouver International
Cheap return tickets from Genoa to London
Cheap tickets from Inverness to London Gatwick
Cheap return flights from Glasgow Intl to Tenerife
Return flights from East Midlands to Glasgow
Flights from Leeds Bradford to Rhodes
Tickets from Lisbon to Rio De Janeiro
Return tickets from Manchester to Faisalabad
Plane tickets from East Midlands to Copenhagen
Car hire in Tenerife
Cheap car hire in Spain
Flights from Johannesburg
Return flights to Tenerife
Tickets from South Africa to Spain
Cheap last minute flights
Flights from South Africa
Cheap flights from Johannesburg to Spain
Flights to Canary Islands
Cheap tickets to Spain
Return flights from Johannesburg to Canary Islands
Return flights from Gauteng

Plan the rest of your trip from Johannesburg to Tenerife

  • Car hire in Tenerife
  • Hotels in Tenerife

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.

Get our app
HelpPrivacy SettingsLog in
Cookie policyPrivacy policyTerms of serviceCompany Details
  • Domestic flights
  • Cities
    • Sydney
    • New York
    • Amsterdam
    • London
    • Dublin
    • Dubai
    • Bangkok
  • Last-minute deals
  • Airports
  • Countries / Regions
    • Canada
    • India
    • United States
  • Airlines
  • Flights
  • Hotels
  • Car hire
  • App
  • Travel trends
  • Sitemap
  • Holiday destinations
  • About us
  • Why Skyscanner?
  • Media
  • Our people
  • Accessibility
  • Sustainability
  • Jobs
  • Travel features & news
  • Legal notices
  • Modern slavery
  • Privacy, Trust and Online Safety Centre
  • How Skyscanner Works
  • Work with us
  • Advertise with us
  • Travel Insight
  • Affiliates
  • Travel APIs
  • Flights
    • Amsterdam Schiphol
    • Paris
    • London
    • Dublin
    • Palma - Majorca
    • Barcelona
    • Ibiza
    • Malaga
    • Belfast
  • Hotels
    • Amsterdam
    • Paris
    • London
    • Dublin
    • Palma
    • Barcelona
    • Ibiza
    • Málaga
    • Belfast
  • Car hire
    • Amsterdam
    • Paris
    • London
    • Dublin
    • Palma
    • Barcelona
    • Ibiza
    • Málaga
    • Belfast
© Skyscanner Ltd 2002 – 2025

International Sites

  • Cheap flights
  • Australia - Cheap flights
  • 中国 - 机票
  • Flybilletter
  • Suomi - lennot
  • France - vols
  • Deutschland - Flüge
  • India - Flight tickets
  • Ireland - flights
  • Italia - voli
  • 日本 - 航空券
  • México - vuelos
  • Vliegtickets
  • Billige flybilletter
  • Polska – tanie loty
  • Россия - авиабилеты
  • España - vuelos
  • Sverige - flyg
  • Schweiz - Flüge
  • Türkiye - uçak biletleri
  • United Arab Emirates - flights
  • USA - flights

We value your privacy

To personalise your experience we collect information on how you use Skyscanner, which includes personal data such as your IP address. This is to provide an improved experience, store and/or access information on a device, personalised advertising, advertising measurement, audience research and services development. Read our Cookie Policy.

We and our 141 partners may rely on legitimate interest for certain purposes rather than consent. Accept all cookies by choosing 'Accept all' or only allow essential cookies by selecting 'Accept essential only’. Go to ‘Manage settings’ to update preferences.

Manage preferences or withdraw consent at any time on Privacy Settings.

Manage settings