El patrón de Cannalonga es san Toribio de Mogrovejo, festejado el 23 de marzo.
La gran cita del pueblo es la Fiera della Frecagnola, evento milenario surgido en la baja Edad Media en honor de santa Lucía: la primera atestación data de 1452, hasta finales del siglo XVII se celebraba el 13 de diciembre fuera del antiguo caserío, cerca de una ermita rural dedicada a santa Lucía, a mediados del siglo XVIII el duque Toribio Mogrovejo la trasladó a septiembre y desde 1885 cae el sábado anterior al segundo domingo de septiembre; con esta ocasión se come el plato tradicional que le da nombre.