It is situated on the Vacha River in Smolyan Province, on the borders of Pazardzhik Province and Plovdiv Province, roughly 40 kilometers southwest of Plovdiv and downstream (north) of the town of Devin.