Johannesburg International Airport (JNB) in Johannesburg: Flight Schedule & Airport Guide

One-way
Round-trip
Multi-city
Direct Flights only
1 Adult, 0 Child, 0 Infant (on lap)
Economy
From

Johannesburg International Airport

To

 

Departure date
Return date
Search Flights
Need travel inspiration?
Discover flight ideas

Departure from Johannesburg

Airlines Flying Directly from Johannesburg

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Ethiopian Airlines
Ethiopian Airlines
See Airline
South African Airways
South African Airways
See Airline
British Airways
British Airways
See Airline
Kenya Airways
Kenya Airways
See Airline
Singapore Airlines
Singapore Airlines
See Airline
Delta Airlines
Delta Airlines
See Airline
EgyptAir
EgyptAir
See Airline
Air France
Air France
See Airline
Air Tanzania
See Airline
Qatar Airways
Qatar Airways
See Airline
Emirates
Emirates
See Airline
Condor Flugdienst
Condor Flugdienst
See Airline
Lufthansa
Lufthansa
See Airline
LATAM Airlines
LATAM Airlines
See Airline
Cathay Pacific
Cathay Pacific
See Airline
Turkish Airlines
Turkish Airlines
See Airline
RwandAir
See Airline
Virgin Atlantic
Virgin Atlantic
See Airline
Titan Airways Malta
See Airline
Air Mauritius
Air Mauritius
See Airline
TAAG Angola Airlines
TAAG Angola Airlines
See Airline
Swiss International Air Lines
Swiss International Air Lines
See Airline

Arrival to Johannesburg

Flight Schedule to Johannesburg International Airport (JNB)

Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Singapore Airlines
Singapore Airlines
01:15
06:10
Singapore (SIN)
Johannesburg (JNB)
Book flight
Singapore Airlines
Singapore Airlines
14:25
19:20
Singapore (SIN)
Johannesburg (JNB)
Book flight

Airlines Flying Directly to Johannesburg

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Ethiopian Airlines
Ethiopian Airlines
See Airline
South African Airways
South African Airways
See Airline
Air Mauritius
Air Mauritius
See Airline
Singapore Airlines
Singapore Airlines
See Airline
Delta Airlines
Delta Airlines
See Airline
EgyptAir
EgyptAir
See Airline
Emirates
Emirates
See Airline
Cathay Pacific
Cathay Pacific
See Airline
TAAG Angola Airlines
TAAG Angola Airlines
See Airline
Titan Airways Malta
See Airline
LATAM Airlines
LATAM Airlines
See Airline
Turkish Airlines
Turkish Airlines
See Airline
Kenya Airways
Kenya Airways
See Airline
British Airways
British Airways
See Airline
Qatar Airways
Qatar Airways
See Airline
Virgin Atlantic
Virgin Atlantic
See Airline

FAQ about Johannesburg International Airport (JNB)

Which terminal do I use at Johannesburg International Airport?
Your terminal depends on your airline and, at some airports, on whether you fly domestic or international. Check the terminal on your e-ticket and confirm it with your airline on the day you fly, because terminal assignments can change.
How do I get to Johannesburg International Airport?
Options from Johannesburg usually include taxis and ride-hailing apps, and at many airports also buses or trains. Check the official airport website for current routes and timetables, and allow extra time for traffic.
Where is Johannesburg International Airport?
Johannesburg International Airport (JNB) serves Johannesburg. Check the distance and journey time from your hotel or home before you set off, especially at peak hours.
How can I see the flight schedule from Johannesburg International Airport?
The schedule on this page shows upcoming flights from Johannesburg International Airport (JNB) by date, with the airline, departure time and destination. Search your route on Traveloka to see every available flight and fare for your date.
How early should I arrive at Johannesburg International Airport?
Follow the check-in deadline in your booking. As a guide, many airlines advise arriving about two hours before a domestic flight and three hours before an international flight, with more time at busy periods.
What is the airport code of Johannesburg International Airport?
The IATA code of Johannesburg International Airport is JNB. You will see JNB on your e-ticket, boarding pass and bag tag, and you can type it into the flight search to find flights from this airport.
How do I book a flight from Johannesburg International Airport on Traveloka?
Enter JNB as your departure airport, pick your destination and travel date, then compare airlines, times and fares. Review the baggage allowance and refund conditions before you pay. Your e-ticket is sent to your email once the booking is confirmed.
How do I check if my flight from Johannesburg International Airport is on time?
Use the Traveloka flight status page with your flight number, or check your airline app and the departure screens at Johannesburg International Airport. Check again before you leave for the airport, as times can change.
How much baggage can I take on a flight from Johannesburg International Airport?
Your baggage allowance is set by your airline and fare type, and it is shown in your booking details. Security rules for liquids and banned items are set by the authorities in South Africa, so check both before you pack.
What documents do I need to fly from Johannesburg International Airport?
For a domestic flight, bring an ID your airline accepts. For an international flight, bring your passport and any visa or entry document your destination requires. The name on your booking must match your ID exactly.

Johannesburg International Airport (JNB) in Johannesburg: Flight Schedule & Airport Guide

Basic Information About Johannesburg International Airport (JNB/FAJS)

Johannesburg International Airport (JNB), also known by its ICAO code FAJS, serves as the primary airport for Johannesburg, South Africa. It's a crucial gateway for both domestic and international travel within the region.

Located approximately 30 kilometres (19 miles) east of Johannesburg's city centre, the airport is easily accessible. Travel time to the city centre by car typically ranges from 30 to 45 minutes, depending on traffic conditions. Public transport options, including the Gautrain rapid rail link, provide a convenient alternative, connecting the airport to major hubs in Johannesburg and Pretoria.

As the busiest airport in South Africa and one of the busiest in Africa, Johannesburg International Airport plays a vital role as a major transit hub for passengers travelling to and from Southern Africa. It handles a significant volume of passenger traffic annually, solidifying its importance in the region's aviation network.

Johannesburg International Airport Terminals & Layout

Johannesburg International Airport features a well-organised terminal layout designed to efficiently handle both domestic and international flights. Understanding the terminal structure can significantly streamline your journey.

The airport primarily consists of two main terminals: Terminal A and Terminal B. Terminal A handles international flights, while Terminal B is dedicated to domestic operations. There isn't a specific terminal for low-cost carriers; these airlines typically operate from Terminal B alongside other domestic carriers. A separate cargo terminal manages freight operations.

Navigating between Terminal A and Terminal B is relatively straightforward. A dedicated inter-terminal shuttle bus service operates frequently, providing a convenient connection. The terminals are also connected by walkways, allowing for easy transfer on foot, typically taking around 10-15 minutes.

Airlines & Destinations

Johannesburg International Airport serves as a hub for a wide array of airlines, connecting Johannesburg to destinations across the globe. The airport facilitates both domestic and international travel, catering to diverse passenger needs.

Major airlines operating at Johannesburg International Airport include South African Airways (the flag carrier), British Airways, Emirates, and Qatar Airways. Several low-cost carriers, such as FlySafair and Mango (currently not operating), also operate from the airport, primarily serving domestic routes. Popular routes include flights to Cape Town, Durban, London, Dubai, and Frankfurt. While seasonal flights are less common, some airlines may offer increased frequencies or charter flights to specific destinations during peak holiday periods.

Johannesburg International Airport Facilities & Services

Johannesburg International Airport offers a comprehensive range of facilities and services designed to enhance the passenger experience. Whether you're looking for relaxation, dining, or essential travel amenities, the airport has you covered.

  • Lounges: Several lounges are available, including the Bidvest Premier Lounge (multiple locations) and the South African Airways Departure Lounge. Access rules vary, with options for frequent flyers, business class passengers, and paid entry.
  • Dining & Cafés: A diverse selection of dining options caters to various tastes. You'll find international chains like McDonald's and Starbucks, as well as local food options showcasing South African cuisine.
  • Shopping & Duty-Free: The airport features a range of shops, including duty-free outlets offering perfumes, cosmetics, and liquor. You can also find stores selling popular brands and local souvenirs.
  • Free Wi-Fi: Free Wi-Fi is available throughout the airport. The login process typically involves connecting to the airport's network and accepting the terms and conditions.
  • Currency Exchange & ATMs: Currency exchange services are readily available, and ATMs are located throughout the terminals for easy access to cash.
  • Medical Services: Medical services are available on-site to address any health concerns or emergencies.
  • Prayer Rooms/Quiet Rooms: Dedicated prayer rooms or quiet rooms provide a space for reflection and meditation.
  • Kids’ Play Areas: Designated kids' play areas offer entertainment for young travellers.
  • Smoking Areas: Designated smoking areas are available outside the terminal buildings.
  • Special Assistance for Disabled Passengers: The airport provides comprehensive assistance for disabled passengers, including wheelchair services, accessible restrooms, and dedicated support staff.

Transport to and from Johannesburg International Airport

Navigating your way to and from Johannesburg International Airport (JNB), also known by its ICAO code FAJS, is a crucial part of your journey. Whether you're heading into Johannesburg city centre or exploring the wider South Africa region, understanding your transport options is key. Here's a breakdown of the most convenient and reliable methods:

  • Taxi & Ride-hailing: Taxis are readily available outside the arrivals hall. Ensure you use a reputable taxi service or pre-book a ride. Ride-hailing services like Traveloka are also a convenient option. Fares to the city centre can vary depending on traffic, but expect a journey of around 30-45 minutes.
  • Public Buses: Several bus routes connect the airport to various parts of Johannesburg and surrounding areas. The Gautrain bus service provides a direct link to the Gautrain station. Check local transport websites for routes, timetables, and fare information.
  • Trains/Subway: The Gautrain is a rapid rail link connecting Johannesburg International Airport to Sandton and other key areas. This is often the quickest and most efficient way to reach the city centre, especially during peak hours. Trains are frequent and reliable.
  • Airport Shuttle Buses: Many hotels offer airport shuttle services for their guests. Check with your hotel in Johannesburg to see if they provide this service. Shuttle buses are a convenient option for a hassle-free transfer.
  • Car Rentals: Several car rental companies operate at Johannesburg International Airport. Pre-booking is recommended, especially during peak season. Having your own car gives you the freedom to explore Johannesburg and the surrounding areas at your own pace.
  • Parking: Johannesburg International Airport offers both short-term and long-term parking options. Short-term parking is located close to the terminals, while long-term parking is further away and generally more affordable. Rates vary depending on the duration of your stay.

Johannesburg International Airport Arrival & Departure Process

Understanding the arrival and departure processes at Johannesburg International Airport (JNB) can significantly streamline your travel experience. Whether you're arriving from an international destination, a domestic location, or connecting through JNB, knowing what to expect will help you navigate the airport with ease.

For International Arrivals: Upon arrival from an international flight, you'll first proceed to immigration control. Have your passport and any necessary visa documentation readily available. After immigration, you'll collect your baggage from the designated carousel. Check the information screens for your flight number to find the correct carousel. Once you have your luggage, you'll proceed through customs. Be prepared to declare any goods that exceed the duty-free allowance. Customs officials may conduct random checks.

For Domestic Arrivals: If you're arriving on a domestic flight, the process is generally quicker. You'll proceed directly to the baggage claim area to collect your luggage. Once you have your bags, you can exit the terminal. There are no immigration or customs checks for domestic arrivals.

Departure Process: For departures, begin by checking in for your flight. You can check in online or at the airport check-in counters. After check-in, proceed to security screening. Be prepared to remove electronic devices and liquids from your hand luggage. Once through security, you can proceed to your departure gate. Check the information screens for any gate changes. For transit passengers connecting to another flight, follow the signs for connecting flights. You may need to go through security again, depending on your destination.

Travel Tips

To ensure a smooth and stress-free experience at Johannesburg International Airport (JNB), consider these essential travel tips. From navigating peak hours to understanding local customs, these insights will help you make the most of your journey.

  • Best Time to Travel Through the Airport: To avoid long queues and crowded terminals, try to travel during off-peak hours. Generally, mid-week days (Tuesday to Thursday) are less busy than weekends. Avoid travelling during major South African holidays and school holiday periods, as the airport can become extremely congested.
  • Luggage Tips: Familiarise yourself with your airline's baggage allowance before you travel to avoid excess baggage fees. Consider using luggage storage services at the airport if you have a long layover and want to explore the area without your bags. Clearly label your luggage with your name, address, and contact details.
  • Safety Tips: Be aware of your surroundings and keep your belongings secure at all times. Avoid accepting assistance from strangers offering to help with your luggage. Only use official taxi services or pre-booked ride-hailing services like Traveloka. Be cautious of scams targeting tourists.
  • Local Customs: Be prepared for thorough security checks at the airport. Familiarise yourself with the regulations regarding liquids in hand luggage. Respect local customs and traditions.
  • Weather Considerations: Johannesburg experiences seasonal weather variations. If you're travelling to destinations prone to seasonal disruptions, such as coastal areas during storm season, check the weather forecast and be prepared for potential delays or cancellations.

Attractions & Hotels Near Johannesburg International Airport

Whether you have a long layover or need a convenient place to stay before or after your flight, Johannesburg International Airport (JNB) offers easy access to a range of attractions and hotels. Here's a guide to some of the best options in Johannesburg, South Africa.

Closest Hotels to Johannesburg International Airport: For ultimate convenience, consider staying at one of the airport hotels. These hotels offer shuttle services and are within minutes of the terminals. Alternatively, explore hotels in nearby areas such as Kempton Park, which provides easy access to the airport and a variety of accommodation options. Sandton, a major business and shopping hub, is also within a 30-minute drive and offers a wide range of hotels to suit different budgets.

Tourist Attractions Near Johannesburg International Airport: If you have a few hours to spare, consider visiting some of the nearby attractions. The Kempton Park Golf Club is a popular choice for golf enthusiasts. The Emperors Palace Casino offers entertainment and dining options. For a cultural experience, visit the Tembisa Arts Centre. The OR Tambo Narrative Centre provides insights into the life and legacy of Oliver Tambo. For a shopping experience, visit the Eastgate Shopping Centre. The Johannesburg Zoo is also within a reasonable driving distance. Consider visiting the Cradle of Humankind, a UNESCO World Heritage Site, for a glimpse into human origins. The Lion & Safari Park offers wildlife encounters. Finally, explore the vibrant neighbourhood of Maboneng for its art galleries, restaurants, and street art.

If you have any inquiries about Traveloka products (Flight, Hotel, Travel Activities, and so on) or any booking issue, contact the Customer Service team for assistance.

Book with Traveloka

Planning your journey is effortless with Traveloka. From flights to accommodations, travel activities, and transportation, everything is available in one place.

  • Flight: Book flights to your dream destinations with competitive rates and flexible options.
  • Hotel: Choose from a wide range of accommodations to suit your preferences and budget.
  • Travel Activities: Purchase attraction tickets, tour packages, travel essentials like eSIM, pocket WiFi rentals, and many more. Perfect for memorable trip!
  • Car Rental: For flexibility and comfort, consider using this service to explore the area at your own pace. Always check the availability before booking.
  • Airport Transfer: Arrange hassle-free transfers from the airport to your hotel or directly to your destinations.

Ensure to check availability and book in advance to secure the best deals.

Why Book with Traveloka

  • Best Price Guarantee: Traveloka offers competitive prices for all travel activities. Make sure to check Traveloka's HargaBAGUS. If you found a cheaper price/better deal of Flight tickets and/or Hotels elsewhere, submit the claim, and Traveloka will cover the price gap! Find out more about HargaBAGUS and start your affordable travel today!
  • Comprehensive Travel Solutions: From flights and hotels to ground transportation and attractions, everything is available on one platform.
  • Daily Promotions: Enjoy daily deals and discounts to make your travel more affordable.
  • New User Coupons: First-time users can avail special coupons for additional savings.
  • Traveloka Points: Earn points on every transaction, which can be redeemed for discounts on future bookings.
  • Traveloka Priority: Gain access to exclusive benefits and a simplified booking process for a premium experience.

Join thousands of happy travellers who have planned their dream holidays with Traveloka! Whether you're booking flights, finding the perfect hotel, or discovering exciting activities — it's all just a tap away. Download the Traveloka app today and enjoy a stress-free travel experience!

“User-Friendly & Worth It”
The app is super easy to use and packed with great deals. Perfect for planning a trip without the stress!
— Jenns G.

“Cross-Country Booking Made Easy”
A very user-friendly app with great price offers. I can easily book transport within Malaysia and Indonesia!
— Nor I.

“Most Trusted Travel App!”
A reliable app for all my travel needs. Every complaint was handled professionally, and I was really satisfied with the compensation given for a minor error.
— Marisa K.

#1 All-in-one Travel App*

Easy refund & reschedule

App-only deals

Instant notifications & alerts

App Store

4.9/5

App rating
Google Play

4.9/5

App rating
*In SEA, based on cumulative downloads (2014–2025) among travel apps. Source: SensorTower

Traveloka Sdn Bhd (Registration No. 201501003122), Level 14 Tower 2, Menara Kembar Bank Rakyat, 33 Jalan Rakyat Brickfields, 50470 Kuala Lumpur, Malaysia
Copyright © 2026 Traveloka. All rights reserved.