San Miniato
Castelfiorentino borders the following municipalities: Certaldo, Empoli, Gambassi Terme, Montaione, Montespertoli and San Miniato.