According to the statistics from PueblosAmerica, there are 121 Magical Towns in Mexico, which can be seen on an interactive map.