The patron saint of Vecchiano is Saint Alexander, celebrated on 3 May in the Church of Sant'Alessandro.
The town holds the Castello di Vecchiano and the Church of San Frediano, as well as the Church of Santa Maria in Castello and the Church of Santa Cristina.