Elle est franchie par les routes départementales (RD) 35 et 60, et passe au sud du village de Tournemire puis à l'est du bourg de Saint-Cernin. Elle passe sous la RD 922 et reçoit en rive droite son principal affluent, le ruisseau de Marzes. Elle passe en contrebas au sud du village de Saint-Cirgues-de-Malbert et rejoint la Bertrande en rive gauche, trois kilomètres plus loin, vers 503 mètres d'altitude, en limite des communes de Saint-Cirgues-de-Malbert et Saint-Illide.
Globalement de direction est-ouest[2], la Doire est longue de 25,8 km[1].
La Doire traverse une zone hydrographique pour une superficie totale de 60 km2[1] selon le Sandre. Ce bassin versant est constitué à 51,19 % de « forêts et milieux semi-naturels », à 47,18 % de « territoires agricoles », et à 1,12 % de « territoires artificialisés »[1].
Organisme gestionnaire
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Affluents
Parmi les sept affluents répertoriés par le Sandre[1], un seul a une longueur supérieure à cinq kilomètres : le ruisseau de Marzes, 11,6 km[7], en rive droite. Il passe au pied des vestiges du château de Marzes dont il ne reste que la tour et un petit bâtiment remanié.
La Doire ayant plusieurs sous-affluents, son rang de Strahler est de trois.