According to the 2002 census of the National Statistics Institute, San Gregorio spans an area of 6883 sqkm and has 1,158 inhabitants (886 men and 272 women), making the commune an entirely rural area.