Ségur est situé à 11 km au nord-est de Pont-de-Salars ; 28km de Rodez ; à 38 km de Millau.
Ségur est situé sur la rive gauche du Viaur, au Nord du Parc Naturel Régional des Grands Causses.