In biologia molecolare si definisce DNA non codificante (noncoding DNA) ogni sequenza di DNA in un genoma che non porta informazioni per proteine, quindi che non verrà tradotto.
Tali sequenze possiedono varie funzioni (es. vengono trascritte in rRNA, tRNA, ecc.). In passato, ignorata la funzione, era identificato come DNA spazzatura (junk DNA).