Flight distance from Port Elizabeth to Cape Town

663 kilometers/412 miles
or 358 nautical miles.
Your flight will depart from Port Elizabeth airport and land at Cape Town airport.
City: Port Elizabeth (PLZ) Cape Town (CPT)
Latitude: -33.958056 -33.925278
Longitude: 25.6 18.423889
Country: South Africa South Africa
Timezone: Africa/Johannesburg Africa/Johannesburg
Current time:: 21:42 01-Apr-2026 21:42 01-Apr-2026

How far is between Port Elizabeth and Cape Town?

  • Your starting point Port Elizabeth, South Africa is located at -33.958056,25.6
  • Your ending point Cape Town, South Africa is located at -33.925278,18.423889
  • l distance from Port Elizabeth to Cape Town is 663 kms equals to miles and 358 nautical miles.
  • Flight time from Port Elizabeth to Cape Town is 2 hours 45 minutes
Click here to get detail flight schedules from Port Elizabeth to Cape Town