La Chiesa di Santo Stefano - conosciuta anche come Chiesa di San Lazzo a causa della probabile presenza di un lazzaretto nel periodo medievale - fu consacrata intorno al 1350 e venne soppressa alla fine del Settecento dal Granduca Pietro Leopoldo.
Situata nel centro del borgo di Castiglion Fiorentino, nei pressi di Porta Romana, presenta una semplice facciata a capanna.
Sopra il portale d'ingresso si trova una lunetta con una sinopia raffigurante la Vergine, San Bartolomeo e Santo Stefano, realizzata da Bernardo Brozzi nel 1617.
L'interno della chiesa, a navata unica, è decorato con un ciclo di affreschi principalmente del XIV e XV secolo che illustrano la vita di Santo Stefano.
Sulla parete di fondo è visibile una monumentale Crocifissione, mentre sulla parete destra sono presenti raffigurazioni di alcuni santi e una scena della Strage degli Innocenti.
Nonostante la sua importanza storica e artistica, la chiesa ha perso la sua funzione religiosa ed è stata utilizzata in passato come luogo di incontro e cultura.