Puebla is the capital city of the Mexican state of Puebla. It is located at about 7,000 ft. about sea level in the mountains of central Mexico, 2 hours south of Mexico City. The city, founded in 1531, has a distinguished tradition as an ancient Spanish city with a rich culture and architectural history. The city features many colorful squares, a vibrant arts scene, as well as being the gastronomical capital of Mexico (think mole poblano!). The layout of the city is of classic Spanish design, centered on a main plaza, today called the Zocalo. The city's center is the Plaza de la Constitucion, home to the huge Catedral de Puebla (built in 1575). Many North Americans migrated to this area for the climate, culture, and lifestyle. Other important towns in the state of Puebla include Cuernavaca.