 With a geographical area of , the population density is 30 people per square kilometer, or around 97 people per square mile., there were 736 families in Guardia and the average number of members of a family was 2.31, compared to 2003, in which there were 785 families and the average number of family members was 2.53.

, there are 71 foreign citizens residing in Guardia, constituting 4.2% of the population.Nationals of ten different countries reside in Guardia, with 93% of foreign nationals originating from elsewhere in Europe.