David Zayas est un acteur portoricain.
Né à Porto Rico, il grandit à New York, dans le Bronx. Il rejoint l'US Air Force suite à l'obtention de son diplôme universitaire, puis devient officier dans la police de New York.
Au début des années 1990, il commence à prendre des cours de théâtre, tout en conservant son métier d'officier.
Membre de la compagnie théâtrale LAByrinth Theatre Company depuis 1992, il est surtout connu pour ses rôles dans les séries télévisées Oz où il interprète le rôle de Enrique Morales, le leader du gang latino « El Norte » et pour son rôle du sergent Angel Batista dans la série Dexter.