La superficie du territoire communal est d'environ 2500 hectares. Deux rivières le traverse : l'Argos, du nord au sud et la Verzée d'est en ouest l'Oudon marquant la limite nord-ouest de Sainte-Gemmes avec la commune de Segré. Essentiellement rurale la commune comptait au milieu des années 90 une cinquantaine d'exploitations agricoles consacrées à la polyculture (cultures fourragères, céréales, oléagineux et élevage de bovins pour le lait). La population est restée stable depuis le début du 19e siècle on comptait 1275 habitants en 1801, 1262 en 1901, 1277 en 1990.