Flight distance between Tehran, Iran and Punākha, Bhutan 2,314.6 mi / 3,725.0 km