Flight distance between Batna, Algeria and Tehran, Iran 2,517.9 mi / 4,052.2 km