Diarmait tilhørte Uí Cheinnselaig, en slektsgruppe fra sørøstlige Leinster sentrert rundt Ferns. Hans far, Donnchad mac Diarmata, mer kjent under tilnavnet Máel na mBó, noe Diarmaits patronymikon kom fra. Den siste av Diarmaits forfedre som kan ha blitt anerkjent som konge av hele Leinster var Crimthann mac Énnai, og hvis død kan bli plassert på slutten av 400-tallet, men hans etterkommere, nærmest opp til Diarmaits tid, var oldefaren Domnall mac Cellaig (død 974), hadde blitt anerkjent blant kongene av Uí Cheinnselaig. Diarmaits mor var Aife, datter av Gilla Pátraic mac Donnchada, konge av Osraige. Diarmait hadde minst et søsken, en bror kalt Domnall, og dennes sønn Donnchad mac Domnaill Remair ble senere en konge av Leinster.