Les transports en commun sont gérés par la Région Nouvelle Aquitaine.
Les lignes régionales LR1 et LR16 desservent Dirac.
(arrêts Le Picard, Roprie, Les Pierres Rouges, Le Boisseau)
(arrêts en fonction des horaires : Les Maisons Blanches, Le Chêne, ancienne école, le bourg, La Grand-Font, Le Boisseau)