£30 - £63
|CHEAPEST CITY IN MEXICO||Irapuato||35% cheaper||Hotels in Irapuato are the cheapest in Mexico at just £30 per night on average.|
|MOST EXPENSIVE CITY IN MEXICO||San Miguel de Allende||39% more expensive||San Miguel de Allende has the highest priced hotels in Mexico with rooms averaging £63 per night.|
|MOST POPULAR CITY IN MEXICO||San Miguel de Allende||49% more users visited||More momondo users search for hotels in San Miguel de Allende than any other city in Mexico|
The absolute cheapest price found in Guanajuato was for £2/night. The average rate for a hotel in Guanajuato is £49/night, so momondo would consider anything under £49/night to be a good deal for our users.