Puerto Elizabeth cuenta con un aeropuerto, el Port Elizabeth International Airport, a unos pocos km del centro de la ciudad. Pese a ser un aeropuerto internacional, los vuelos turísticos suelen ser nacionales, por lo que generalmente será necesario hacer escala en Ciudad del Cabo o Johanesburgo (vuelos desde Ciudad del Cabo desde 60€ y duración de 1h 20 min). Otra opción es ir por tierra desde otra ciudad del país, Sudáfrica cuenta con una buena red de trenes y autobuses, sin embargo el trayecto es muy largo y si no dispones de un coche de alquiler con el que hacer rutas por el país, esta opción es menos recomendable. Los trayectos de bus duran de 11 a 13 horas y cuestan unos 30€.