Es nativa de México, América Central y del Sur.
A menudo ha sido considerada conespecífica con Vireo gilvus, pero las dos difieren en plumaje y algunas vocalizaciones.
Las subespecies norteñas que forman el «grupo amauronotus» (eleanorae, dubius, amauronotus, strenuus, bulli, palmeri) han sido tratadas como formando una especie separada, diferente de aquella consistente de las subespecies restantes (en Costa Rica, Panamá y Sudamérica), pero esto requiere mejores evidencias.
La subespecie propuesta disjunctus (desde Antioquia, en Colombia) es tratada como sinónimos de dissors.
[4] Según la clasificación del Congreso Ornitológico Internacional (IOC)[7] se reconocen catorce subespecies, con su correspondiente distribución geográfica:[4]