Diyun is located in the northern parts of Changlang District and is 130 km north-east of Changlang - the district headquarters. It is 54 km east of Bordumsa and about 20 km from Miao. Dibrugarh in Assam is 180 km west.
Dibrugarh Airport is 176 km west. Tinsukia Junction Railway Station (136 km) is the nearest long distance railway station, while the closest passenger railway station is at Margherita (85 km). Coming from Miao by road, Diyun is on the other bank of the Dehing River – it can be crossed by means of a rope-way as there is no bridge spanning across the river. Diyun can also be approached from Namsai via Bordumsa.