Según el último Censo Nacional realizado por INDEC en el año 2010, Cafayate cuenta con 13 259 habitantes en el centro urbano y 1591 en las áreas rurales.