Yagul est un site archéologique situé dans la vallée de Tlacolula, dans l'État d'Oaxaca (Mexique), construit entre l'époque dite Monte Alban IV (700 à 1000 de notre ère) où il connut son apogée et l'époque Monte Alban V (1000 à 1521), mais qui semble avoir été occupé depuis 8000 avant notre ère, comme en témoignent les grottes et les peintures rupestres de Guilá Naquitz. Son nom signifie « vieil arbre » en Zapotèque, mais les habitants de Tlacolula l'appellent Yugul, « vieux village », ou encore Gyaag Guul.
Le site fut décrit pour la première fois par Adolfo Bandelier en 1884, puis par William Holmes en 1897, mais les premières fouilles n'eurent lieu qu'en 1953 avec Ignacio Bernal et Lorenzo Gamio.
D'après Bernal, cet ensemble, de même que celui de Mitla, semble avoir été occupé par des Cuicatèques influencés par les Mixtèques (peut-être leurs alliés) et les Zapotèques, anciens maîtres de la région.
Les fouilles ont mis au jour un ensemble important dit du Palais aux six Patios, un jeu de balle et quelques ensembles pyramidaux construits autour de places, parmi lesquels les constructions les plus importantes sont celles du patio 1 avec la salle du conseil, et des patios 3, 4 et 5.