Varzob is located on the left (east) bank of the Varzob River, about 25 km north of Dushanbe. The village of Begar lies about 2.5 km north of Varzob on the right bank of the river, and the village of Varzobkala lies just .75 km south of Varzob on the right bank of the river.