Devin is a town in Smolyan Province in the far south of Bulgaria. It is the administrative centre of the homonymous Devin Municipality. Devin is located in the central part of the Rhodope Mountains in the valley of the Vacha River, 45 km from the city of Smolyan. Devin is also at a distance of 220 km from Sofia and 70 km from Plovdiv. The town itself is located in the vicinity of the popular ski resort of Pamporovo which is 35 km east of Devin.