Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Find cheap flights from Johannesburg (JNB) to Cape Town (CPT)

Prices found within past 7 days. Prices and availability subject to change. Additional terms may apply.

Johannesburg to Cape Town route information

Origin Airport O.R. Tambo Intl.
Destination Airport Cape Town Intl.
Airlines Serving British Airways, Hahn Air Systems, South African Airways
Flight Price C$177
Distance 1,264 km

Hotels by Airports near

See all 1,817 properties in Cape Town Intl.
Road Lodge Cape Town International Airport C$59
Reviewed on 9 May 2019
See details
 
Road Lodge Cape Town International Airport

Road Lodge Cape Town International Airport

Adjoining BP Service & Filling Station, at Cape Town International Airport, Cape Town, Western Cape
     
    3.7 of 5
    2.0 out of 5.0

    Place was basic and provided what we needed at the time.

    Hotel Verde C$103
    Reviewed on 24 May 2019
    See details
     
    Hotel Verde

    Hotel Verde

    15 Michigan Street, Airport Industria, Cape Town, Western Cape
       
      4.6 of 5
      4.0 out of 5.0

      The drag was pleasant with no problems. Minor concern was the shuttle service as the vehicle was too small to carry us to the property on its first run. The second run was sufficient to take remaining guests.

      Mbalentle
      Reviewed on 28 Oct. 2018
      See details
       
      Mbalentle

      Mbalentle

      23 Pallotti Road, Cape Town, Western Cape
         
        5.0 of 5
        2.5 out of 5.0

        The location was not only ideal for proximity to the airport but it was spacious, clean, and comfortable. The hosts were friendly and helpful.

        Dorwin
        Reviewed on 27 Mar. 2018
        See details
         
        Dorwin

        Dorwin

        3 Nile Street, Zonneblom, Cape Town, Western Cape
           
          2.2 of 5
          3.0 out of 5.0

          Winnie welcomed us. She was very friendly & helpful to an extent. The "Honeymoon Suite" wasn't that great. The pictures did not look anything like the room, and it was a bathroom for what seemed like for the whole house. Bathroom wasn't too clean either. The ad said "Free Breakfast"... well, we're ...

          Miramar 25
          Miramar 25

          Miramar 25

          25 Miramar, 17 Antwerp Road, Cape Town, Western Cape
             
            4.0 out of 5.0

            Situated in Cape Town, this apartment building is within 9 mi (15 km) of University of the Western Cape, Polkadraai Farm, and Zevenwacht Wine Estate. Kuilsriver Golf Club and Skilpadvlei Winery are also within 9 mi (15 km).

            Stay-1 BnB C$49
            Reviewed on 3 May 2019
            See details
             
            Stay-1 BnB

            Stay-1 BnB

            29 Pooke Road, Cape Town, Western Cape
               
              4.0 of 5
              3.0 out of 5.0

              Clean, nice staffs, quiet location, access to stores and restaurants, closer to airport ....

              City Lodge Hotel GrandWest C$111
              Reviewed on 16 Mar. 2019
              See details
               
              City Lodge Hotel GrandWest

              City Lodge Hotel GrandWest

              Grand West Casino & Entertainment World, Jakes Gerwel Drive, Goodwood, Cape Town, Western Cape
                 
                4.3 of 5
                3.0 out of 5.0

                Easy parking, very accommodating. All the staff were very helpful x

                City Lodge Grand West
                City Lodge Grand West

                City Lodge Grand West

                Off Jakes Gerwel Drive,, Cape Town, Western Cape (province)
                   
                  3.0 out of 5.0

                  Situated in Cape Town, this hotel is 0.5 mi (0.8 km) from GrandWest Casino & Entertainment World and within 6 mi (10 km) of Tygerberg Hospital and Milnerton Medi-Clinic. Old Biscuit Mill and Vincent Pallotti Hospital are also within 6 mi (10 km). Thornton Station is 30 minutes by foot.

                  Johannesburg

                  C$183.76

                  Cheap JNB to CPT Flights

                  • Question : What is the cheapest date to fly to Cape Town?
                    Answer : May 24th has bookings (as of May 20th) for as little as $139. That comes in 42% below the average price. Saving now gives you more moolah to spend on your trip.
                  • Question : What is the cheapest airline flying from Johannesburg to Cape Town?
                    Answer : Ticket costs are hitting as high as $992 over the next three months when flying to CPT from JNB. Check out Comair, as customers have been purchasing tickets at just $139.
                  • Question : How long do most people stay in Cape Town?
                    Answer : Of course, you are not most people, but if you were, you'd stay roughly one week.
                  • Question : Do some days of the week have more flight times than others?
                    Answer : Sunday has the greatest variety of flight times for Johannesburg to Cape Town with 68. The day of the week with the fewest number of times is Saturday with 52 options.
                  • Question : How much is a plane ticket to Cape Town (CPT) from Johannesburg (JNB)?
                    Answer : Cost can range anywhere from $139 to $992, prices for JNB to CPT do change much more than most routes in South Africa. However, usually the sooner you book, the better price you get.
                  • Question : Can I change the date of my flight?
                    Answer : You sure can and you may save yourself some money by changing when you take off. The cheapest day to fly in June is Sunday.
                  • Question : How long is the flight from JNB to CPT?
                    Answer : If you're able to take the direct flight (which is offered by South African Airways), you will be able to leave JNB at 7:30 PM SAST and get to CPT at 9:35 PM SAST (two hours and five minutes).