Un Hardware description language (lett. "linguaggio di descrizione dell'hardware" in italiano, in acronimo HDL) è un linguaggio strutturato, comunemente utilizzato nell'ingegneria elettronica, per descrivere l'architettura dei dispositivi digitali.
Sebbene condividano alcune caratteristiche gli HDL non vanno confusi con i linguaggi di programmazione, che servono scopi diversi.