Flight distance between Tehran, Iran and Pietermaritzburg, South Africa 4,715.1 mi / 7,588.3 km