A 3-star hotel on Piazza dell'Indipendenza, near Santa Maria Novella station.
Hotel Caravaggio is at Piazza dell'Indipendenza 5 in Florence. Santa Maria Novella station and the San Lorenzo market are within walking distance, which suits visitors arriving by train.