La commune des Martres-de-Veyre est située dans le département du Puy-de-Dôme, en région Auvergne-Rhône-Alpes, à 15 km au sud-est de Clermont-Ferrand.
Son territoire de 9 km² s'échelonne de 323 à 500 m d'altitude, traversé d'ouest en est par la Veyre (dite aussi la Monne) qui se jette dans l'Allier, lequel constitue la limite orientale de la localité.
Le village s'est développé au XIIe siècle sur une butte, à la jonction de ces deux vallées, que dominent de petits sommets et qu'entoure une campagne verdoyante, jalonnée de sources.
Ces rivières ont permis l'essor de la batellerie à laquelle se substitua le chemin de fer au XIXe siècle, les vignobles et les vergers des Martres-de-Veyre ayant fait des siècles durant la réputation de la cité.
L'échec de l'implantation d'une station thermale au début du XXe siècle fut compensé par la création d'unités spécialisées dans la passementerie, la raffinerie de souffre et même la fabrication de biberons.
Depuis la seconde moitié du XXe siècle, la commune profite par ailleurs de l'essor de l'agglomération de Clermont. On y recense désormais 4000 habitants bénéficiant d'un agréable cadre de vie et d'une offre de loisirs pouvant aussi séduire les visiteurs.