There is a simply majestic feeling that covers the countryside of Mexico. Many visitors are enamored with what they find here, and it has won over numerous hearts to the beauty that exudes from it. Cabo San Lucas, Puerto Vallarta and Cancun are some of the more famous tourist locations that bring in a great deal of the international tourism, due to their amazing entertainment and beachfront amusements. Besides these three, some other truly magical towns exist in the country. They hold a rich and varied culture and history. The Mexican Secretary of Tourism has named a program “Pueblos Magicos”, for how visitors are provided with the ability to learn all about how Mexico and its people are in reality.