There are 177 ‘Magical Towns’ throughout Mexico boasting historic architecture, authentic local cuisine and the echoes of ...
The last battle between colonial Spain and Mexico, fighting for Independence, took place 200 years ago this year – following ...