Los hoteles de 2 estrellas en San Cristóbal de las Casas tienen un precio medio por noche de $38. OYO Hotel Las Nubes es $16 más barato que el precio medio en la ciudad con solo $22/noche.