Flight distance between San Lorenzo, Honduras and Port Elizabeth, South Africa 8,044.8 mi / 12,946.8 km