De gemeente Martres-de-Veyre ligt in het departement Puy-de-Dôme, in de regio Auvergne-Rhône-Alpes, 15 km ten zuidoosten van Clermont-Ferrand.
Zijn grondgebied van 9 km² strekt zich uit van 323 tot 500 m boven zeeniveau, van west naar oost doorkruist door de Veyre (ook bekend als de Monne) die uitmondt in de Allier, die de oostelijke grens van de plaats vormt.
Het dorp ontwikkelde zich in de 12e eeuw op een heuvel, op de kruising van deze twee valleien, gedomineerd door kleine bergtoppen en omgeven door een groen landschap, bezaaid met bronnen.
Deze rivieren hebben de ontwikkeling van het vervoer over de binnenwateren mogelijk gemaakt, dat in de 19e eeuw werd vervangen door de spoorlijn. De wijngaarden en boomgaarden van Martres-de-Veyre hebben eeuwenlang de reputatie van de stad opgebouwd.
Het mislukken van de oprichting van een spa aan het begin van de 20e eeuw werd gecompenseerd door de oprichting van eenheden die gespecialiseerd zijn in afsnijdsels, zwavelraffinaderij en zelfs de fabricage van babyflessen.
Sinds de tweede helft van de 20e eeuw profiteerde de stad ook van de groei van de agglomeratie Clermont. Inmiddels wonen er 4000 inwoners die profiteren van een prettige leefomgeving en een scala aan vrijetijdsactiviteiten die ook bezoekers kunnen aanspreken.