The best hotels in Puebla
Double room / night
from £31
Double room / night
from £63
Double room / night
from £42
Double room / night
from £22
Double room / night
from £135
Double room / night
from £34
Double room / night
from £51
Double room / night
from £23
Double room / night
from £24
Double room / night
from £43
Double room / night
from £44
Double room / night
from £36
Double room / night
from £71
Double room / night
from £45