Our pick of 3-star stays in Florence, compared on price and guest rating.
from $67 / night
from $102 / night
from $54 / night
from $123 / night
from $103 / night
from $114 / night
from $52 / night
from $92 / night
from $65 / night
from $74 / night