Puebla also known in Spanish as Puebla de Zaragoza, formally Heroica Puebla de Zaragoza and in colonial times as Puebla de Los Ángeles is the capital and largest city of the state of Puebla. We have arrived here after spending 3 days in Ciudad de Mexico with listening Mariachis on Plaza Garibaldi. Read here our Mexico City Bucket List! We …