Rodez, commune qui a une altitude comprise entre 500 et 640 mètres au dessus du niveau de la mer, se trouve au centre du triangle formé par Toulouse, Clermont Ferrand et Montpellier, dans les contreforts occidentaux du Massif Central, entre les vallées et les hauts plateaux des Grands Causses et les collines humides de Ségala.
Le territoire s'étale sur 11,18 kilomètres carrés, pour une population de 24319 habitants, selon le recensement de l'année 2018. Le climat est méditerranéen, selon la classification de Koppen, fondée sur les précipitations et les températures. Paris, la capitale du pays, est à une distance, à vol d'oiseau, de 501 kilomètres de son centre géographique.