• from Cape Town from ZAR 7591.-
  • from Johannesburg from ZAR 66165.-
  • Book SWISS Flights from Cape Town to Rome and enjoy all that the 'Eternal City' has to offer. They say that all roads lead to Rome and you too could be spending a vacation in this beautiful city. Take a trip back in time at the Roman Forum and the Colosseum, otherwise known as the Trajan Amphitheatre. Discover its gory past and walk in the footsteps of the gladiators. Why not explore the Vatican City and see the world famous St Peter's Basilica. Marvel at the ceiling of the Sistine Chapel and see the treasures of the Vatican Museum. With Flights from Cape Town to Rome you can admire the Spanish Steps or enjoy people watching from a café in the Piazza Navona or why not visit the Pantheon which is features in Dan Brown's novel 'The Da Vinci Code'. With so much to see and do, book Flights from Cape Town to Rome today with SWISS.

    Get cheap flights from Cape Town to Rome and save money. Travel to foreign cities and countries and visit famous landmarks. You will enjoy your stay in Rome! Rome provides you many opportunities for visiting landmarks and enjoying great events. Book an online ticket for your journey to Rome now!

    Flight connections with stop(s)

    Connection 1

    Cape Town




    • Flight duration 11:20 hrs total
    • Frequency 2 x daily


    Zurich (ZRH)
    • Arrival 09:20
    • Transit time 8h 15m
    Connection 2





    • Flight duration 01:30 hrs total
    • Frequency 5 x daily

    Airbus A319-112

    • Height 11.80 m
    • Length 33.80 m
    • Seats 108-138




    Cabin crew



    Swiss Economy

    On board, we'll serve you fresh dishes in the best Swiss quality accompanied by an extensive selection of drinks, including various carefully chosen wines.


    Swiss Business
    Cold Meal

    On board we'll serve you dishes and snacks of the best quality. Drinks are always included on all our flights.


    Rome (FCO)

    Distance to city centre

    35 km
    • Train 14 EUR / 31 mins
    • Bus 4 EUR / 60 mins
    • Taxi 60 EUR / 40 mins