Flight distance between Naivasha, Kenya and Tehran, Iran 2,694.5 mi / 4,336.4 km