The most beautiful place in Mexico is Guanajuato. This colourful city is located in the mountains and provides spectacular views no matter where you are.