Il comune, che dal 1262 al 1891 era costituito dai casali Castriguarino e Castrifrancone, sembra sia stato fondato dai romani. Tra il '600 e il '700 vennero costruite le chiese barocche di S.Maria della Visitazione, di S.Vito, protettore della città e di S. Maria delle Grazie. Degno di nota è il tempio della Madonna della Luce, costruito nel 1570, ricco di elementi rinascimentali. Nel territorio si nota un menhir, testimonianza di insediamenti megalitici.