Punuk is a village and jamoat in north-west Tajikistan. It is located in Asht District in Sughd Region. As of 2015, the jamoat had a total population of 8,841.