Il patrono di Castiglione in Teverina è il Santissimo Crocifisso, venerato nella Chiesa dei Santi Filippo e Giacomo e festeggiato dal 30 aprile al 3 maggio. Il paese festeggia anche una seconda patrona, la Madonna della Neve, il 5 agosto.
Il 13 giugno si tiene la Festa di Sant'Antonio da Padova. Il paese ospita il MUVIS - Museo del Vino, conserva il Fontanile di Santa Lucia e si affaccia sul SIC dei Calanchi della Civita di Bagnoregio.