ARN polymérase est l'enzyme qui transcrit l'ADN en ARNm. Il effectue le déroulement initial de la double hélice d’ADN ainsi que les fonctions ultérieures de polymérisation et de relecture. Il existe trois classes d'ARN polymérase chez les bactéries et les virus ainsi que dans les noyaux eucaryotes.